JSON 转 TS 类型
粘贴 JSON 生成 TypeScript 接口
在线工具箱 / 开发工具
JSON 转 TS 类型:把接口返回粘进来,直接生成 TypeScript 的接口定义,不用一个个字段手敲。对前端来说这是接接口最快的一步 —— 复制返回、粘贴、拿到类型,然后就有补全和类型检查了。
生成结果怎么处理
- 同名同结构会合并
- 相同的对象结构只生成一个接口,不会给你一堆长得一模一样的类型。
- 数组按键取并集
- 数组里有多个对象时,把所有出现过的键合起来;不是每个元素都有的字段自动加上 ?。
- 数字统一是 number
- JS 里本来也分不出 int 和 float,所以不区分。null 会原样写成 null,需要的话手动改成可选。
参数
- 根类型名
- 默认 Root,改成接口真实的含义更好(比如 UserInfo、OrderDetail)。
- 导出方式
- export interface 或 export type,按项目规范选。
- 根是数组时
- 可以把它生成为类型别名(比如 type Root = Item[]),而不是一个空壳接口。
同类工具