JSON 转 Go
输入 JSON,自动生成 Go 结构体
JSON 转 Go 介绍
BeJSON JSON 转 Go是一款免费在线工具,无需注册,浏览器端直接使用,数据不会上传到服务器,保障您的隐私安全。
使用场景
- 将 JSON API 响应转为 Go struct 用于 Gin/Echo 等框架
- Kubernetes/YAML 配置对应的 Go 结构体快速生成
- 微服务间 JSON 通信的数据模型定义
- 自动添加 json tag 确保 JSON key 与结构体字段正确映射
如何使用
- 在输入框粘贴 JSON 数据
- 设置 struct 名称(默认 User)
- 点击"转换"获取带 json tag 的 Go 结构体定义
常见问题
生成的 struct 包含 json tag 吗?
是的,每个字段都会自动添加 \`json:"fieldname"\` 标签,确保 json.Marshal/Unmarshal 正确映射。
空接口和 any 类型怎么处理?
JSON null 值会生成指针类型(如 *int),JSON 对象中的未知结构会使用 interface{}。
支持 omitempty tag 吗?
当前版本暂不自动添加 omitempty。您可以在生成后根据需要手动补充。