代码塔 · 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),数据始终留在本地。