JSON 转 Go Struct
JSON 转 Go Struct 是一款免费的在线代码生成工具,把 JSON 数据实时转换为 Go 语言结构体定义。自动生成字段名、类型和 json 标签,支持嵌套结构,并提供「内联结构体」选项,可选择将嵌套定义内联或拆分为独立 struct。
转换在浏览器本地完成,JSON 数据不会上传服务器,可放心粘贴接口数据。工具完全免费、无需注册,适合 Go 开发者根据接口响应快速生成反序列化用的结构体,避免手写 json tag 出错。
如何使用
- 在左侧编辑器粘贴或输入 JSON 数据
- 右侧自动实时生成 Go 结构体代码
- 按需勾选「内联结构体」切换嵌套结构的生成方式
- 复制生成的 struct 代码到 Go 项目中使用
常见问题
JSON 转 Go Struct 是免费的吗?
完全免费,没有次数限制,也不需要注册账号。
粘贴的 JSON 会被上传吗?
不会。转换完全在浏览器本地完成,数据不会发送到服务器,处理内部接口数据也很安全。
生成的结构体带 json 标签吗?
带。每个字段都会自动生成对应的 json tag,字段名转换为 Go 风格的驼峰命名,可直接用于 encoding/json 的序列化和反序列化。
「内联结构体」选项有什么作用?
勾选后嵌套对象会以匿名结构体的形式内联在父结构体中;不勾选则拆分为独立命名的 struct 并相互引用,可按代码风格自由选择。
评论
登录后发表评论