JSON 转 TS 类型

粘贴 JSON 生成 TypeScript 接口

在线工具箱 / 开发工具

JSON 转 TS 类型:把接口返回粘进来,直接生成 TypeScript 的接口定义,不用一个个字段手敲。对前端来说这是接接口最快的一步 —— 复制返回、粘贴、拿到类型,然后就有补全和类型检查了。

生成结果怎么处理

同名同结构会合并
相同的对象结构只生成一个接口,不会给你一堆长得一模一样的类型。
数组按键取并集
数组里有多个对象时,把所有出现过的键合起来;不是每个元素都有的字段自动加上 ?。
数字统一是 number
JS 里本来也分不出 int 和 float,所以不区分。null 会原样写成 null,需要的话手动改成可选。

参数

根类型名
默认 Root,改成接口真实的含义更好(比如 UserInfo、OrderDetail)。
导出方式
export interface 或 export type,按项目规范选。
根是数组时
可以把它生成为类型别名(比如 type Root = Item[]),而不是一个空壳接口。

同类工具