免费 JSON 转 TypeScript 生成器
粘贴 API 或配置 JSON,即时生成 TypeScript 接口。嵌套对象会变为具名 interface;数组元素字段不一致时,缺失键标为可选。全程在本机浏览器完成。
Loading…
如何使用
- 1
打开 JSON 转 TypeScript
从 API 样例 JSON 生成接口。
- 2
粘贴 JSON 并设置根类型
设置根类型名及是否 export。
- 3
复制 TypeScript
将生成的类型复制到项目中。
要点
| 可离线? | 是,类型推断仅在浏览器内完成。 |
|---|---|
| 会上传吗? | 不会,JSON 留在本标签页。 |
| 可选属性? | 数组对象缺少的键会标为可选属性。 |
| 配合 JSON 格式化? | 若 JSON 挤在一行,可先用 JSON 格式化工具整理。 |
典型用途
- 从 JSON 推断 TypeScript 接口,嵌套类型、可选键、export 开关,仅本地。
- 可离线?: 是,类型推断仅在浏览器内完成。
- 会上传吗?: 不会,JSON 留在本标签页。
- 可选属性?: 数组对象缺少的键会标为可选属性。
- 配合 JSON 格式化?: 若 JSON 挤在一行,可先用 JSON 格式化工具整理。
常见问题
会生成 class 吗?▾
不会,仅 interface 与 type 别名,可直接粘贴到 .ts 文件。
联合类型?▾
同一字段多种类型会合并为联合类型(如 string | number)。
空数组?▾
推断为 unknown[],添加示例元素后可更精确。
含 null 的 JSON?▾
null 在需要时作为 null 字面量类型参与联合。
一定准确吗?▾
根据样本最佳推断,生产 API 前请人工核对。
很大的 JSON?▾
超大结构可能变慢,必要时请拆分或裁剪。