JSON 转 TypeScript
从 JSON 数据自动生成 TypeScript 接口。
How to Use
- 将 JSON 粘贴到输入面板,工具同时支持对象和数组——对于数组,使用第一个元素推断接口结构。
- TypeScript 接口在输入时自动生成。嵌套对象转换为内联类型,数组转换为类型化数组(如 string[]、number[])。
- 复制生成的接口代码粘贴到 TypeScript 项目中,将 Root 重命名为实际的类型名称。
Frequently Asked Questions
- null 值如何处理?
- JSON 的 null 映射为 TypeScript 的 null 类型。如果某字段实际上可能是字符串或数字,请在生成后手动将类型改为 string
- 混合类型的数组怎么处理?
- 工具根据数组第一个元素推断类型。对于混合类型数组(如 [1, "two", true]),类型仅基于第一个元素推断,需要时请手动补充联合类型。
- 嵌套对象会生成独立的接口吗?
- 目前嵌套对象以匿名内联类型嵌入 Root 接口中。如果项目需要独立命名的接口,请在复制生成代码后手动提取。