JSON转TypeScript接口
将 JSON 数据转换为 TypeScript 接口定义,支持嵌套对象与数组类型推断
关于 JSON 转 TypeScript 接口
TypeScript 是 JavaScript 的超集,提供静态类型检查。将 JSON 转换为 TypeScript 接口,可以获得更好的代码提示、类型检查与重构体验。
主要特性
自动类型推断(string、number、boolean、null)
支持嵌套对象与数组类型
支持 interface 与 type 两种语法
支持可选属性标记
可处理数组中的联合类型
快速上手
- 输入或粘贴 JSON 数据,工具会自动解析。
- 设置接口名称与输出选项(type/interface、可选属性)。
- 复制或下载生成的 TypeScript 接口定义。
转换示例
输入 JSON
{'{'}
"name": "John",
"age": 30,
"isActive": true,
"address": {'{'}
"city": "Beijing",
"zipCode": "100000"
{'}'}
{'}'}输出 TypeScript
export interface RootObject {
name: string;
age: number;
isActive: boolean;
address: Address;
}
export interface Address {
city: string;
zipCode: string;
}注意事项
- 当输入为数组时,将推断数组元素的类型并生成对应接口。
- 若字段名不是合法标识符,将自动加上引号以保证类型正确。