全部工具

TS

JSON 转 TypeScript

从示例 JSON 推断 interface/type,自动处理嵌套对象、数组、可空与可选字段

新增本地运行

JSON 转 TypeScript的使用场景

  • 接口返回样例要补一份前端类型定义
  • 接手老项目缺 d.ts,想从真实数据反推
  • 后端字段改了,需要快速重新生成 interface

JSON 转 TypeScript怎么用

  1. 粘贴一段示例 JSON(对象或对象数组)
  2. 查看自动推断出的类型定义,可切换 export 选项
  3. 复制代码或下载 .ts 文件

常见问题

能生成 enum 或联合类型吗?
不能。类型由样例推断,无法知道业务上的枚举范围;数组里出现多种类型时会自动放宽为 unknown,建议人工收窄成具体联合类型。
多份样例字段不一致怎么处理?
取字段并集,只在部分样例出现的字段标为可选(?),值为 null 的字段补上 | null,避免运行时读不到属性。
数据会上传吗?
不会。JSON 解析与代码生成都在浏览器内完成,页面不发起任何上传请求。