JSON代码生成器

从JSON数据自动生成TypeScript、Go、Python等的类型定义和类结构。

热门转换

立即将JSON转换为代码

停止手动编写类型定义。JSONKit的JSON转代码工具可自动为TypeScript、Go、Python、C#等各种编程语言生成类型安全的接口、结构体和类。只需粘贴您的JSON,即可立即获得可使用的代码。

使用方法

  1. 将具有代表性的 JSON 样例(例如真实的 API 响应)粘贴到输入编辑器中。
  2. 选择目标语言,并为根类型输入一个名称。
  3. 点击“生成”。
  4. 将生成的类型或类复制到你的项目中。

功能特点

  • 可生成 TypeScript、Go、Python、C#、Rust、Swift、Java、C++ 和 Kotlin 代码。
  • 根据样例推断嵌套类型、数组和可选字段。
  • 基于 quicktype,一个被广泛使用的开源类型生成器。
  • 在对接新的 API 或第三方数据源时节省时间。

常见问题

生成的类型准确吗?
类型是根据你提供的样例推断出来的。如果某个字段可能为 null 或缺失,请在样例中包含这种情况,这样生成器才会将其标记为可选。请像检查手写代码一样检查生成的结果。
我的 JSON 会被发送到服务器吗?
会,这是 JSONKit 中唯一使用服务器的工具:样例会被发送到服务器以生成代码,结果随即返回。输入内容不会被记录或存储。请避免粘贴敏感信息,使用虚拟数据的样例同样有效。
可以用生成的 TypeScript 接口做运行时校验吗?
接口只在编译阶段存在。如果还需要在运行时校验数据,请搭配 JSON Schema 和 JSON Schema Validator 使用,或使用运行时校验库。