Tool Kumar 工具
JSON 转 TypeScript
把一份有代表性的 JSON 响应转换成 TypeScript 类型声明。转换器会逐层处理嵌套的对象和数组,让生成的类型与示例结构一致。
如何使用这个工具
- 粘贴一份有代表性的 JSON 响应。
- 在“转换”视图中选择 TypeScript。
- 设置根名称,然后复制或下载类型声明。
示例演示
下面的输出由 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 会被上传吗?
- 不会。转换使用的是你浏览器中的本地解析器和转换器。