DevTulz Online

JSON → TypeScript Types


此工具的作用是什么?

此工具将 JSON 对象或数组转换为 TypeScript interface 或 type 声明。它递归处理嵌套对象(为每个对象生成单独的 interfaces)、对象数组(合并 schema)、可选字段(当某些数组项中缺少键时)以及 null 值。输出结果可直接粘贴到您的 TypeScript 项目中。

使用方法

  1. 在左侧面板中粘贴 JSON — TypeScript 类型会立即显示在右侧。

  2. 设置根 interface 名称(默认值:Root)。

  3. 选择 interface 或 type alias 风格。

  4. 启用 null → optional,将 null 字段视为可选的 unknowns,而非显式 null。

  5. 点击加载示例查看示例转换效果。

对象数组通过合并所有元素的 schema 来处理 — 仅出现在部分元素中的键会自动标记为可选。所有转换均在您的浏览器中完成。

Keywords: JSON 转 TypeScript, JSON 转 TS, JSON 转 interface, TypeScript 类型生成器, JSON 类型推断, 从 JSON 生成 TypeScript interface