JSON 转 TS 类型

粘贴一段 JSON 数据,工具会递归分析字段类型,生成对应的 TypeScript interface 定义:字符串、数字、布尔、数组与嵌套对象都会得到合适的类型,嵌套对象会自动拆分为独立的 interface。适合为由接口返回快速搭建类型定义,全部在浏览器本地完成。

JSON 与根类型名 等待输入

字段类型由值递归推断;嵌套对象生成独立 interface,数组生成 T[]。

TypeScript 结果
接口数量—
字段数量—
结果—
粘贴 JSON 后点击「生成类型」,结果将显示在这里。

类型由示例数据推断,可能与真实字段语义存在出入;结果仅供参考。

推断规则
  • 字符串→string,数字→number,布尔→boolean。
  • 数组→T[],元素类型由第一个元素推断。
  • 嵌套对象生成独立的 interface。
  • null 会生成联合类型 T | null。
  • 非法标识符的字段名会自动加引号。