关于 JSON 转 TypeScript
该工具将 JSON 示例数据转换为 TypeScript 类型定义,适合前端接口建模、Mock 数据约束和类型补全。
核心功能
- 自动推断类型:根据 JSON 值自动识别
string、number、boolean、数组与对象。 - 生成接口或类型别名:支持
interface与type两种输出风格。 - 可选属性控制:支持按需生成可选字段。
- 根类型命名:自定义根类型名称并导出
.ts文件。
使用说明
- 在输入区粘贴合法 JSON。
- 设置根类型名称和生成选项。
- 点击转换,查看右侧 TypeScript 输出。
- 复制或下载生成结果。
建议
- 以“真实接口样例”作为输入,可得到更贴近业务的类型定义。
- 对联合类型较多的数据,建议再做人工收敛与命名优化。
- 对关键字段建议改为必填,避免过度可选。
常见问题
为什么某些字段被推断为联合类型?
当同一字段在不同对象中出现不同值类型时,会自动合并为联合类型。
支持根节点为数组吗?
支持。会生成数组元素对应的类型定义并导出根类型。