JSON 转 Go Struct

JSON 转 Go Struct 是一款免费的在线代码生成工具,把 JSON 数据实时转换为 Go 语言结构体定义。自动生成字段名、类型和 json 标签,支持嵌套结构,并提供「内联结构体」选项,可选择将嵌套定义内联或拆分为独立 struct。

转换在浏览器本地完成,JSON 数据不会上传服务器,可放心粘贴接口数据。工具完全免费、无需注册,适合 Go 开发者根据接口响应快速生成反序列化用的结构体,避免手写 json tag 出错。

如何使用

  1. 在左侧编辑器粘贴或输入 JSON 数据
  2. 右侧自动实时生成 Go 结构体代码
  3. 按需勾选「内联结构体」切换嵌套结构的生成方式
  4. 复制生成的 struct 代码到 Go 项目中使用

常见问题

JSON 转 Go Struct 是免费的吗?

完全免费,没有次数限制,也不需要注册账号。

粘贴的 JSON 会被上传吗?

不会。转换完全在浏览器本地完成,数据不会发送到服务器,处理内部接口数据也很安全。

生成的结构体带 json 标签吗?

带。每个字段都会自动生成对应的 json tag,字段名转换为 Go 风格的驼峰命名,可直接用于 encoding/json 的序列化和反序列化。

「内联结构体」选项有什么作用?

勾选后嵌套对象会以匿名结构体的形式内联在父结构体中;不勾选则拆分为独立命名的 struct 并相互引用,可按代码风格自由选择。

评论

登录后发表评论