各种数据格式之间的转换工具
自动将JSON数据结构转换为TypeScript接口或类型。
适用于定义API响应类型或生成配置文件类型。
自动类型推断(string、number、boolean、null)
嵌套对象自动分离
数组类型处理
null值 → 可选属性转换
设置有意义的根接口名称
为API响应启用export选项
为不可变数据使用readonly选项
JSON转TypeScript转换器是分析JSON数据结构并自动生成TypeScript接口或类型别名的工具。粘贴API响应或配置文件中的JSON数据,工具会自动拆分嵌套对象、推断类型,生成可直接使用的TypeScript类型定义代码。
输入 JSON
在左侧编辑器中输入要转换的 JSON 数据,或加载示例数据。
设置选项
设置根接口名称、输出格式(interface/type)、export、readonly 和 null 处理选项。
查看结果
右侧编辑器会实时显示转换后的 TypeScript 代码。
复制或下载
点击复制按钮复制到剪贴板,或点击下载按钮保存为 .ts 文件。
interface 支持扩展(extends)和声明合并,适合定义库类型;type 则能更灵活地组合联合类型、交叉类型等。API 响应类型通常使用 interface,工具类型则常用 type。
工具会分析数组元素的类型并转换为联合类型。例如,[1, 'hello'] 会转换为 (number | string)[]。
启用“null → 可选属性”选项后,值为 null 的字段会转换为可选属性(?);禁用时则保留 null 类型。
嵌套对象会自动拆分为单独的接口或类型。例如,address 字段中包含对象时,会另行生成 Address 接口。