UTILS.
100% 浏览器内运行
TS

JSON 转 TypeScript

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

输出

关于此工具

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

常见问题

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

更多工具