JSON 转 TypeScript
在浏览器中把任意 JSON 生成干净的 TypeScript 接口或类型别名。
100% 隐私保护——一切都在浏览器中运行
使用方法
- 1
粘贴一段 JSON 对象或数组,接口返回数据最合适。
- 2
设置根类型名称,按需勾选导出、别名等选项。
- 3
点击「生成类型」,复制输出的 TypeScript 代码。
示例
接口返回
输入
{ "id": 1, "user": { "name": "Ada" } }输出
interface Root { id: number; user: { name: string }; }对象数组
输入
[{ "sku": "A1", "price": 9.5 }]输出
type Root = { sku: string; price: number }[];常见问题
可选字段怎么处理?
在某些数组元素中缺失的键会自动标成带 ? 的可选字段。
会生成多个类型吗?
会,嵌套对象会拆成独立的命名类型,输出更易读。
数据会上传吗?
不会,生成过程完全在浏览器里完成。
相关工具
JSON 格式化在浏览器中即时格式化、美化、压缩和校验 JSON。JSON 校验在浏览器中即时检查 JSON 是否合法,错误精确定位到行、列和位置。JSON 转 CSV把 JSON 对象数组转换成干净的 CSV,可直接用于 Excel、Google 表格或数据库导入。Base64 编码/解码在浏览器中即时完成文本与 Base64 的相互转换,完整支持 Unicode、中文、日文、韩文和 Emoji。URL 编码 / 解码使用 encodeURIComponent 或 encodeURI 对文本进行 URL 编码,并可解码百分号编码字符串。Unix 时间戳转换在 Unix 时间戳与可读日期之间互转,支持秒和毫秒。