UTILS.
默认保护隐私
TS

JSON 转 TypeScript

根据 JSON 示例生成 TypeScript 接口,递归推断类型。

文件始终留在此设备上

文件在浏览器中处理,绝不上传。网站会下载运行工具所需的代码和资源。无需账号,也无追踪。

使用“下载”将此工具保存为单个 HTML 文件,以便离线使用。

隐私 →
输出

关于此工具

粘贴一段 JSON 示例,即可获得对应的 TypeScript 接口,全部在浏览器中生成。

常见问题

嵌套对象如何处理?
每个嵌套对象都会生成独立的接口,以其键名的帕斯卡命名(PascalCase)命名,并在顶层附带一个 Root 接口。
数组的类型如何确定?
数组根据首个元素推断为 T[];空数组则视为 any[]。

更多工具