Tool Kumar 工具

JSON 转 TypeScript

把一份有代表性的 JSON 响应转换成 TypeScript 类型声明。转换器会逐层处理嵌套的对象和数组,让生成的类型与示例结构一致。

如何使用这个工具

  1. 粘贴一份有代表性的 JSON 响应。
  2. 在“转换”视图中选择 TypeScript。
  3. 设置根名称,然后复制或下载类型声明。

示例演示

下面的输出由 Tool Kumar 根据示例 JSON 生成。

输入

{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}

输出

export interface Root {
  name: string;
  age: number;
  active: boolean;
  tags: string[];
  profile: Profile;
}

export interface Profile {
  city: string;
}

选项与特殊情况

  • 通过“TypeScript 风格”设置选择 interface 或 type 语法。
  • 把根类型重命名为与你的 API 资源一致的名称。
  • 可选属性和联合类型的推断取决于示例中实际出现的值。

默认保护隐私

你的文档只保留在这个浏览器中。Tool Kumar 在你的设备上解析、转换并生成下载文件,无需账号,也没有上传步骤。

JSON 转 TypeScript:常见问题

JSON 转 TypeScript 能处理嵌套对象吗?
能。嵌套对象会生成具名的类型声明,数组使用推断出的元素类型。
可以选择 interface 还是 type 吗?
可以。“TypeScript 风格”设置可以切换生成的声明形式。
JSON 会被上传吗?
不会。转换使用的是你浏览器中的本地解析器和转换器。

相关工具

JSON 转 Zod、JSON Schema 生成器和JSON 转 Go 结构体。