JSON 转 TypeScript

生成 TypeScript interface 定义,前后端联调对齐数据结构。

新上线
JSON 输入 0 字符
TypeScript 接口

JSON 转 TypeScript 说明

把 JSON 数据结构生成对应的 TypeScript interface 定义:嵌套对象生成多个接口,数组映射为 T[],与 JSON.stringify 的世界天然对齐。全部在浏览器本地完成,数据不上传。

生成规则

JSON 类型TypeScript 类型
stringstring
numbernumber
booleanboolean
对象独立 interface
数组T[]
null / 未知any

常见问题

所有字段都是必选吗?

是。JSON 里存在的字段按必选生成;若实际接口中某些字段可能缺失,可自行加 ? 标记为可选。

能生成 type 而不是 interface 吗?

本工具输出 interface(可被 extends / declaration merging),这是社区主流约定。两者在纯数据结构场景下可互换。

生成结果里的嵌套接口怎么组织?

全部平铺输出,接口名来自父级字段名的帕斯卡形式,同名同结构自动复用,直接放进同一个 .d.ts 或 types.ts 即可。

相关工具