JSON 转 Go

输入 JSON,自动生成 Go 结构体

JSON 转 Go 介绍

BeJSON JSON 转 Go是一款免费在线工具,无需注册,浏览器端直接使用,数据不会上传到服务器,保障您的隐私安全。

使用场景

  • 将 JSON API 响应转为 Go struct 用于 Gin/Echo 等框架
  • Kubernetes/YAML 配置对应的 Go 结构体快速生成
  • 微服务间 JSON 通信的数据模型定义
  • 自动添加 json tag 确保 JSON key 与结构体字段正确映射

如何使用

  1. 在输入框粘贴 JSON 数据
  2. 设置 struct 名称(默认 User)
  3. 点击"转换"获取带 json tag 的 Go 结构体定义

常见问题

生成的 struct 包含 json tag 吗?

是的,每个字段都会自动添加 \`json:"fieldname"\` 标签,确保 json.Marshal/Unmarshal 正确映射。

空接口和 any 类型怎么处理?

JSON null 值会生成指针类型(如 *int),JSON 对象中的未知结构会使用 interface{}。

支持 omitempty tag 吗?

当前版本暂不自动添加 omitempty。您可以在生成后根据需要手动补充。