将 JSON 自动推断生成 TypeScript 类型定义,支持嵌套结构
这是浏览器端的转换工具,可把任意结构化 JSON 自动生成对应的 TypeScript 类型定义。解决手写接口代码麻烦、容易写错类型的问题。
工具基于 TypeScript 类型系统规则做类型推断,支持自动识别基础类型、嵌套对象、数组,自动生成可选属性和联合类型。
只要你的浏览器能处理就能转换,无人工预设层数限制,层级过深可能会让浏览器卡顿。
可以处理JSON数组,会自动生成数组对应的元素类型定义,正确推导数组元素结构。
当属性值为 null 时,工具默认会生成「类型 | null」的联合类型,可在配置中关闭该规则。
当前仅支持标准 JSON 格式,不支持带注释、尾逗号的 JSON5,输入前请先清理非法格式。