Skip to content
Zoyku

JSON 转 TypeScript

从任意 JSON 生成 TypeScript 接口——嵌套对象、数组和联合类型一次生成,直接粘进项目。

该工具完全在你的浏览器中运行,数据不会离开你的设备,不会上传到任何服务器。

使用方法

  1. 1粘贴 JSON(接口响应最合适)。
  2. 2需要时修改根接口名(默认 Root)。
  3. 3复制生成的类型定义到项目里。

JSON 转 TypeScript

粘贴接口返回的 JSON,立刻得到类型定义:嵌套对象生成命名 interface,对象数组合并为一个形状,混合数组生成联合类型。根接口名可自定义。

为接口开发而生——粘上响应、复制类型,剩下的交给编译器帮你盯字段变更。

常见问题

数组怎么处理?

对象数组会把所有元素的键合并成一个 interface(少键的情况运行时本来就是隐患)。混合类型数组生成 string | number 这样的联合类型。空数组降级为 unknown[]。

所有字段都是必填?

是——单个样本无法证明可选性,所以全部必填。API 允许 null 或缺省的字段请自行标记 ?。

嵌入这个工具

一行代码把工具放到你的网站——它在访客的浏览器里运行。

<iframe src="https://zoyku.com/zh/tools/json-to-typescript?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-typescript" loading="lazy"></iframe>
100% 本地处理