JSON 转 TypeScript
生成 TypeScript interface 定义,前后端联调对齐数据结构。
JSON 输入
TypeScript 接口
JSON 转 TypeScript 说明
把 JSON 数据结构生成对应的 TypeScript interface 定义:嵌套对象生成多个接口,数组映射为 T[],与 JSON.stringify 的世界天然对齐。全部在浏览器本地完成,数据不上传。
生成规则
| JSON 类型 | TypeScript 类型 |
|---|---|
| string | string |
| number | number |
| boolean | boolean |
| 对象 | 独立 interface |
| 数组 | T[] |
| null / 未知 | any |
常见问题
所有字段都是必选吗?
是。JSON 里存在的字段按必选生成;若实际接口中某些字段可能缺失,可自行加 ? 标记为可选。
能生成 type 而不是 interface 吗?
本工具输出 interface(可被 extends / declaration merging),这是社区主流约定。两者在纯数据结构场景下可互换。
生成结果里的嵌套接口怎么组织?
全部平铺输出,接口名来自父级字段名的帕斯卡形式,同名同结构自动复用,直接放进同一个 .d.ts 或 types.ts 即可。
相关工具
- JSON 转 Java 实体类:后端实体
- JSON 转 Go 结构体:微服务接口
- JSON 格式化:先校验再生成