PTPureToolkit
代码生成仅本地运行

JSON 转 TypeScript 接口生成器

粘贴 JSON 示例,本地推断字符串、数字、布尔、null、数组和对象,并生成嵌套 TypeScript 类型。

此工具在你的浏览器本地运行。你的输入不会被上传。

不上传无服务器日志无运行时 API浏览器内转换
选项

TypeScript 输出

生成 TypeScript 后会显示 interface 输出。

示例

简单对象

从基础 JSON 对象生成 interface。

{
  "id": 1,
  "name": "Ada",
  "email": null,
  "profile": {
    "active": true,
    "score": 9.5
  }
}

嵌套对象

为嵌套结构生成独立类型。

[
  {
    "sku": "A-1",
    "price": 12.5,
    "tags": [
      "dev",
      "tool"
    ]
  }
]

工作原理

  1. 解析 JSON 示例。
  2. 推断基础类型、数组和对象。
  3. 为嵌套对象生成独立 interface 或 type alias。

限制

  • 推断基于示例,不等于完整 schema。
  • 混合数组会生成 union 或 unknown 并显示警告。
  • 非法字段名会使用安全属性名策略。

FAQ

JSON 会上传吗?

不会。类型推断和代码生成都在浏览器本地完成。

相关工具