JSON转TypeScript

JSON 输入
TypeScript 类型

工具介绍

写 TypeScript 时,经常需要根据后端返回的 JSON 手写 interface。本工具粘贴一段 JSON 样本,即可推断并生成可复制的 TypeScript 类型声明:对象会拆成独立 interface,数组会推断元素类型,嵌套结构会自动命名关联。

适合快速给接口响应、本地 Mock、配置文件补类型,再按需手工收紧可选字段或联合类型。全部在浏览器本地完成。

工具特点

  • 自动拆分嵌套类型:深层对象生成独立 interface,避免单文件巨型类型
  • 数组元素推断:根据样本元素生成 T[] 或联合数组类型
  • 可改根类型名:默认 Root,可改成 UserResponse 等业务名
  • 键名安全处理:非法标识符键会用引号包裹
  • 一键复制:生成结果可直接贴进 .ts / .d.ts

类型映射说明

  • 字符串 → string
  • 数字(含大整数、小数)→ number
  • 布尔 → boolean
  • null → null
  • 对象 → interface
  • 数组 → 元素类型的数组形式

使用建议

  • 尽量用「结构完整」的真实接口样例,推断更准
  • 生成后如需可选字段(?)或字面量联合,可再手工微调
  • 同站还有 JSON转Java,后端实体可对照使用