1输入 JSON
2Go Struct 代码
就绪 所有处理均在本地完成

在线 JSON 转 Go Struct 结构体代码生成器

将 JSON 粘贴到左侧,即刻生成带有 json:"..." 标签的 Go Struct 结构体代码。支持嵌套对象递归生成子结构体、数组映射为 Go slice 切片。生成的代码可直接配合 encoding/json 标准库进行序列化/反序列化。所有转换在浏览器本地完成,数据不上传服务器。

功能特性

  • 自动生成带 json:"fieldName" 标签的 Go Struct
  • 嵌套对象递归生成对应的子结构体
  • JSON 数组映射为 Go 切片([]string[]SubStruct 等)
  • 智能推断 Go 基础类型(intfloat64boolstring
  • 可自定义根结构体名称

适用场景

  • Go 后端开发:快速为 HTTP API 的 JSON 响应生成结构体
  • 第三方 API 对接:将接口文档示例 JSON 转为 Go 数据模型
  • gin/fiber 框架:生成请求/响应结构体,配合 ShouldBindJSON 使用
  • 配置文件:将 JSON 配置文件结构转为 Go Config 结构体

常见问题

可以。生成的结构体字段包含 json:"fieldName" 标签,可直接配合 Go 标准库 encoding/json 进行序列化和反序列化,字段名与原 JSON 字段一一对应。

JSON 数组映射为 Go 的切片(slice)类型。基本类型数组对应 []string[]int[]float64 等;对象数组会生成对应子结构体并映射为 []SubStruct;空数组映射为 []interface

不会。所有 JSON 解析和 Go 代码生成均在浏览器本地完成,数据不会发送到任何服务器,断网也能正常使用。