JSON转TypeScript

粘贴任意JSON,即时生成TypeScript接口定义。支持嵌套对象、数组和混合类型 — 非常适合为API响应定义类型。

关于JSON转TypeScript

本转换器读取任意有效JSON,并为其生成TypeScript interface 定义。它处理嵌套对象(通过生成单独的接口)、原始类型数组和对象数组,以及带联合类型注解的混合类型。

选项

  • 根接口名称 — 顶层接口的名称。
  • 可选空值字段 — 为值为 null 的字段添加 ?
  • 导出接口 — 在每个接口前添加 export
  • 只读字段 — 将每个字段标记为 readonly

使用方法

  1. 将JSON粘贴到左侧输入框。
  2. (可选)更改根接口名称和选项。
  3. 点击 转换 — TypeScript 输出将显示在右侧。
  4. 点击 复制输出 并粘贴到您的 .ts 文件中。

常见问题

对象数组如何处理? 数组中每个独特的对象形状都会成为单独的接口,字段类型为 InterfaceName[]

混合类型数组(如 [1, "two"])怎么办? 转换器会生成联合类型:(number | string)[]

我的数据会被发送到服务器吗? 不会 — 转换完全在您的浏览器中进行,不会上传任何内容。