JSON转Go结构体

粘贴JSON示例,快速生成Go struct结构体和json tag

创建于 2026-08-11 | 最后更新 2026-08-11

JSON转Go结构体 嵌套类型 复制下载 本地生成
JSON示例与Go选项 浏览器本地生成

字段名会转换为导出的Go标识符,json tag保留原始JSON字段名。

推断摘要

输入JSON后会显示字段和类型摘要。

Go结构体代码

JSON转Go结构体适合做什么?

JSON转Go结构体适合Go服务端、命令行工具、接口SDK、爬虫和数据处理脚本开发。工具会把JSON字段转换为导出的Go字段名,保留json tag,并为嵌套对象生成独立struct,减少手写结构体和标签时的拼写错误。

核心能力

  • 支持对象、数组、嵌套对象和基础类型推断。
  • 自动生成json标签并保留原字段名。
  • 可开启指针字段,便于区分缺省值和零值。
  • 支持自定义包名和根结构体名称。
  • 所有生成都在浏览器本地完成。

JSON转Go结构体常见问题

字段名会怎么转换?

工具会把user_id、user-name等字段转换为UserId、UserName这类导出字段,并通过json tag保留原字段名。

为什么有些类型是interface{}?

当字段为null、空数组或样本不足时,无法可靠推断具体类型,会用interface{}作为保守输出。

金额字段会自动用decimal吗?

Go标准库没有decimal基础类型,工具会按数字样本输出int64或float64,高精度金额建议人工改成自定义decimal类型。

创建于 2026-08-11,最后更新 2026-08-11。