JSON 转 Go Struct

粘贴一段 JSON,工具会推断每个字段的类型并生成对应的 Go 结构体定义:字符串 → string、整数 → int64、小数 → float64、布尔 → bool,数组生成切片,嵌套对象生成子结构体,并自动附上 json tag。适合对接接口时快速搭建数据模型。全部处理在浏览器本地完成。

JSON 数据 等待输入

结构体名称需以字母开头,仅含字母、数字与下划线。

Go 代码
结构体—
顶层字段—
生成结果—
粘贴 JSON 后点击「生成 Go 结构体」,结果将显示在这里。

类型由样例值推断,结果仅供参考,请按实际业务调整类型与指针。

类型映射说明
  • 字符串 → string;布尔 → bool。
  • 整数 → int64;含小数 → float64。
  • 数组 → 切片 []T,类型取首个元素的推断结果。
  • 嵌套对象 → 生成子结构体,并以字段名作为类型名。
  • 字段名转换为 PascalCase,并附 json:"原名" tag。