JSON转TypeScript
粘贴任意JSON,即时生成TypeScript接口定义。支持嵌套对象、数组和混合类型 — 非常适合为API响应定义类型。
关于JSON转TypeScript
本转换器读取任意有效JSON,并为其生成TypeScript interface 定义。它处理嵌套对象(通过生成单独的接口)、原始类型数组和对象数组,以及带联合类型注解的混合类型。
选项
- 根接口名称 — 顶层接口的名称。
- 可选空值字段 — 为值为
null的字段添加?。 - 导出接口 — 在每个接口前添加
export。 - 只读字段 — 将每个字段标记为
readonly。
使用方法
- 将JSON粘贴到左侧输入框。
- (可选)更改根接口名称和选项。
- 点击 转换 — TypeScript 输出将显示在右侧。
- 点击 复制输出 并粘贴到您的
.ts文件中。
常见问题
对象数组如何处理? 数组中每个独特的对象形状都会成为单独的接口,字段类型为 InterfaceName[]。
混合类型数组(如 [1, "two"])怎么办? 转换器会生成联合类型:(number | string)[]。
我的数据会被发送到服务器吗? 不会 — 转换完全在您的浏览器中进行,不会上传任何内容。