虫库工具箱

JSON 转 TypeScript

根据 JSON 自动生成 interface,可选数组处理方式和可选属性

JSON

使用说明

  1. 把接口返回的 JSON 粘进输入框。
  2. 填根类型名,选择是否全部可选、是否带分号。
  3. 点「生成」,复制得到的 interface 到项目里。

常见问题

数组里有多种结构怎么办?
工具按第一个元素推断类型,混合结构建议先合并成统一字段(缺失字段视为可选)。
null 怎么处理?
推断为 any,实际项目里建议手动改成具体类型或联合类型。
支持多层嵌套吗?
支持,嵌套对象会生成独立的 interface,数组对象会生成元素接口再声明为数组。

免责声明

本工具的全部计算在你的浏览器本地完成,输入内容不会上传到服务器。转换结果仅供参考,用于合同、发票、报关单等正式文书前请自行复核。本工具为免费公益项目,按「现状」提供,不对使用结果承担责任。