🔧

JSON 转 TypeScript

从 JSON 数据自动生成 TypeScript 接口。

How to Use

  1. 将 JSON 粘贴到输入面板,工具同时支持对象和数组——对于数组,使用第一个元素推断接口结构。
  2. TypeScript 接口在输入时自动生成。嵌套对象转换为内联类型,数组转换为类型化数组(如 string[]、number[])。
  3. 复制生成的接口代码粘贴到 TypeScript 项目中,将 Root 重命名为实际的类型名称。

Frequently Asked Questions

null 值如何处理?
JSON 的 null 映射为 TypeScript 的 null 类型。如果某字段实际上可能是字符串或数字,请在生成后手动将类型改为 string
混合类型的数组怎么处理?
工具根据数组第一个元素推断类型。对于混合类型数组(如 [1, "two", true]),类型仅基于第一个元素推断,需要时请手动补充联合类型。
嵌套对象会生成独立的接口吗?
目前嵌套对象以匿名内联类型嵌入 Root 接口中。如果项目需要独立命名的接口,请在复制生成代码后手动提取。