代码塔 · 24 号房间

JSON 转 TypeScript

根据 JSON 生成 TypeScript、Go、Python、Java、C# 和 Rust 类型定义。

🔒 在浏览器中处理 · 无需上传 · 无需注册

根据 JSON 生成类型定义

粘贴一份接口返回示例,立即得到 TypeScript 接口——也可以生成 Go 结构体、Python dataclass、Java / C# / Kotlin 类、Rust serde 结构体和 Swift Codable 类型。类型由 quicktype 推断,它会合并数组元素,识别可选字段、枚举、日期和嵌套对象。

让类型更准确的小技巧

  • 多提供几个数组元素,这样偶尔缺失的字段会被标记为可选。
  • 使用有意义的顶层名称(例如 User);嵌套类型会以其键名命名。
  • 取消勾选“仅生成类型”,还会生成在解析时校验 JSON 的运行时转换代码。

我的 JSON 会被上传吗?

不会。quicktype 在你的浏览器中运行——引擎只需下载一次(约 1 MB),数据始终留在本地。