← 云枢 AI 导航 · 工具库
JSON 转代码:生成的代码要能直接提交
对接第三方接口时手敲结构体又慢又容易漏字段。这个工具生成的是能直接进代码库的代码,不是一个需要你再改一遍的草稿。
立即使用 →
English
很多 JSON 转代码工具生成的代码"能看不能用":id 变成 Id(应该是 ID)、嵌套对象全塞进一个大结构体、数字统一给 float64。结果你还是得手改一遍。
这里处理了几个具体问题:Go 缩写惯例(id/url/api/http/sku → ID/URL/API/HTTP/SKU)、嵌套对象独立成结构体并用指针引用、整数与小数区分 int64 / float64。
它会检查什么
- Go 结构体 + json tag(可加 omitempty)
- TypeScript interface(可选字段标 ?)
- 嵌套对象拆成独立结构体,字段用指针
- 对象数组生成 []*Type / Type[]
- 数字区分 int64 与 float64,可强制统一为 float64
- Go 惯例缩写处理:ID / URL / API / SKU
常见问题
- 为什么生成的 ID 是大写而不是 Id?
- Go 社区惯例:常见缩写全大写。虽然 UserId 也能编译,但 review 时会被要求改成 UserID。工具按惯例生成,省一次争论。
- 空数组怎么办?
- 空数组推不出元素类型,会退化成 []interface{},并提示你手动指定。这是"我不知道"比"我猜一个"更诚实的地方。
- 能处理多个样本/大 JSON 吗?
- 只接受一个 JSON 样本。字段在样本里缺失就无法知道它的存在——这也是所有"从样本推断类型"的工具的固有限制。
相关工具