首页JSON转TypeScript接口

JSON转TypeScript接口

将 JSON 数据转换为 TypeScript 接口定义,支持嵌套对象与数组类型推断

TypeScript输出


说明文档

关于 JSON 转 TypeScript

该工具将 JSON 示例数据转换为 TypeScript 类型定义,适合前端接口建模、Mock 数据约束和类型补全。

核心功能

  • 自动推断类型:根据 JSON 值自动识别 stringnumberboolean、数组与对象。
  • 生成接口或类型别名:支持 interfacetype 两种输出风格。
  • 可选属性控制:支持按需生成可选字段。
  • 根类型命名:自定义根类型名称并导出 .ts 文件。

使用说明

  1. 在输入区粘贴合法 JSON。
  2. 设置根类型名称和生成选项。
  3. 点击转换,查看右侧 TypeScript 输出。
  4. 复制或下载生成结果。

建议

  • 以“真实接口样例”作为输入,可得到更贴近业务的类型定义。
  • 对联合类型较多的数据,建议再做人工收敛与命名优化。
  • 对关键字段建议改为必填,避免过度可选。

常见问题

为什么某些字段被推断为联合类型?

当同一字段在不同对象中出现不同值类型时,会自动合并为联合类型。

支持根节点为数组吗?

支持。会生成数组元素对应的类型定义并导出根类型。