JSON 转 TypeScript

JSON 输入

配置

TypeScript 输出

TypeScript 输出将显示在这里

配置选项并输入 JSON 来生成

关于此工具

使用 API 通常意味着处理无类型的 JSON 响应。此转换器接受原始 JSON 并生成结构良好的 TypeScript 定义,可直接放入代码库。 主要功能: • 多种输入模式:单个 JSON、用于合并类型的多个样本、JSON Schema 和 Postman 集合 • 接口或类型别名输出,完全控制命名 • PascalCase 转换、可选属性和 readonly 修饰符 • 处理嵌套对象和数组,具有正确的类型推断 • 输入时实时转换 — 无需点击按钮

使用方法

1. 在左侧面板粘贴或上传 JSON 2. 在配置列中设置根类型名称(默认为 'Root') 3. 选择源类型 — 普通 JSON 适用于大多数情况 4. 切换转换选项,如接口 vs 类型、可选属性或 readonly 5. TypeScript 输出立即显示在右侧 6. 复制结果或下载为 .ts 文件

限制与重要说明

• 混合数组的联合类型(例如 [1, "hello"])被推断为 `number | string`,但可能需要手动审查 • 深度嵌套的对象会产生许多子接口 — 在可行时考虑扁平化 • JSON Schema 支持涵盖常见关键字;跨文件 $ref 等高级功能不会被解析 • Postman 集合解析需要包含已保存响应体的 v2.1 格式