JSON 转 TypeScript

粘贴 JSON 自动生成 TypeScript 接口,嵌套对象独立命名。本地转换,数据不上传。

输入 JSON
TypeScript 接口

嵌套对象会生成独立接口;null 字段标记为可选

关于「JSON 转 TypeScript」

对接接口文档或 mock 数据时,把 JSON 示例粘贴进来即可得到 TypeScript 接口,嵌套对象自动拆分为独立 interface。

本地处理不上传服务器免费使用

适用场景

  • 根据接口返回示例快速生成类型
  • mock 数据转 TS 定义
  • 理解陌生 JSON 的结构
  • 补充项目的类型声明

使用步骤

  1. 粘贴 JSON
  2. 点击生成接口
  3. 复制或下载 .ts

常见问题

数据会上传吗?

不会。转换在浏览器本地完成。

数组类型如何推断?

取所有元素类型的并集;元素一致时为 T[]。

null 值怎么处理?

值为 null 的字段标记为可选(?),类型为 null,请按实际接口补充。

支持 JSON5 或注释吗?

暂不支持,请输入标准 JSON。