JSON 转 TypeScript

在浏览器中把任意 JSON 生成干净的 TypeScript 接口或类型别名。

100% 隐私保护——一切都在浏览器中运行

使用方法

  1. 1

    粘贴一段 JSON 对象或数组,接口返回数据最合适。

  2. 2

    设置根类型名称,按需勾选导出、别名等选项。

  3. 3

    点击「生成类型」,复制输出的 TypeScript 代码。

示例

接口返回

输入

{ "id": 1, "user": { "name": "Ada" } }

输出

interface Root { id: number; user: { name: string }; }

对象数组

输入

[{ "sku": "A1", "price": 9.5 }]

输出

type Root = { sku: string; price: number }[];

常见问题

可选字段怎么处理?

在某些数组元素中缺失的键会自动标成带 ? 的可选字段。

会生成多个类型吗?

会,嵌套对象会拆成独立的命名类型,输出更易读。

数据会上传吗?

不会,生成过程完全在浏览器里完成。

相关工具