免费 JSON 转 TypeScript 生成器

粘贴 API 或配置 JSON,即时生成 TypeScript 接口。嵌套对象会变为具名 interface;数组元素字段不一致时,缺失键标为可选。全程在本机浏览器完成。

Loading…

如何使用

  1. 1

    打开 JSON 转 TypeScript

    从 API 样例 JSON 生成接口。

  2. 2

    粘贴 JSON 并设置根类型

    设置根类型名及是否 export。

  3. 3

    复制 TypeScript

    将生成的类型复制到项目中。

要点

可离线?是,类型推断仅在浏览器内完成。
会上传吗?不会,JSON 留在本标签页。
可选属性?数组对象缺少的键会标为可选属性。
配合 JSON 格式化?若 JSON 挤在一行,可先用 JSON 格式化工具整理。

典型用途

  1. 从 JSON 推断 TypeScript 接口,嵌套类型、可选键、export 开关,仅本地。
  2. 可离线?: 是,类型推断仅在浏览器内完成。
  3. 会上传吗?: 不会,JSON 留在本标签页。
  4. 可选属性?: 数组对象缺少的键会标为可选属性。
  5. 配合 JSON 格式化?: 若 JSON 挤在一行,可先用 JSON 格式化工具整理。

常见问题

会生成 class 吗?

不会,仅 interface 与 type 别名,可直接粘贴到 .ts 文件。

联合类型?

同一字段多种类型会合并为联合类型(如 string | number)。

空数组?

推断为 unknown[],添加示例元素后可更精确。

含 null 的 JSON?

null 在需要时作为 null 字面量类型参与联合。

一定准确吗?

根据样本最佳推断,生产 API 前请人工核对。

很大的 JSON?

超大结构可能变慢,必要时请拆分或裁剪。