quicktype
app.quicktype.io又名 quicktype、quicktype.io
在线代码生成工具,粘贴 JSON 即可按所选语言生成数据模型与解析代码,覆盖 Swift、TypeScript、Go 等,适合写 Swift 或 TypeScript 时不想手敲字段声明的开发者。
工具网页英文

quicktype 是一个在线代码生成工具:你把一段 JSON 粘贴进去,它按你选的语言生成对应的数据模型和解析代码。页面默认示例就是一段带 greeting 和 instructions 的 JSON,右侧直接给出 Swift 的 Codable 结构体,连 CodingKeys 都写好了。省掉的是对着 JSON 手写模型类、再逐个字段核对类型的时间。
主要功能
语言选择覆盖 Swift、TypeScript、Go、C#、C++ 等,生成结果可以一键复制。Options 面板里能调不少细节,比如用 struct 还是 class、是否生成 initializer 和 mutator、Codable 类型里是否显式写 CodingKey、是否给类加 final、对象属性用 var 还是 let、所有属性是否设为可选。Swift 这边还有 Alamofire 扩展、Sendable 标记、每个顶层对象单独成文件等开关。
除了网页,页面也提到可以下载命令行工具,方便把生成过程放进脚本或构建流程里。
适合谁
适合需要从 JSON 接口快速搭出模型层的开发者,尤其是写 Swift 或 TypeScript 时不想手敲一堆字段声明的人。拿它当一次性生成器用最省事,生成完把代码贴进项目再按需改。
费用与限制
网页版打开就能用,材料里没有提到收费或必须登录。生成的是解析代码骨架,业务逻辑和校验还得自己补;选项开得越多,生成的代码也越啰嗦,建议按项目风格先调好再复制。
常见问题
quicktype 有哪些平台 / App?
支持 网页。
quicktype 的替代品有哪些?
本站整理了 4 个替代品,例如 Be JSON、JSON.cn、89工具网、拓扑兔。