🐹

JSON转Golang结构体

📝 输入JSON
📋 Go结构体
{{ n }}
❌
JSON格式错误
{{ error }}
📋
等待输入
输入JSON后点击转换按钮

💡 功能说明

在线JSON转Go结构体工具:将JSON数据自动转换为Go结构体定义,包含完整的字段定义和JSON标签。

  • 类型映射 — 自动映射JSON类型到Go类型(string、int、float64、bool)
  • Struct生成 — 自动生成Go结构体定义,支持自定义结构体名称
  • JSON标签 — 自动添加JSON标签,支持自定义标签名称
  • 嵌套结构 — 支持复杂嵌套对象和数组结构,自动生成内部结构体
  • 驼峰命名 — 自动将下划线命名转换为驼峰命名
  • 行号显示 — 显示代码行号,方便定位和阅读
  • 复制结果 — 一键复制生成的Go代码到剪贴板
  • 加载示例 — 提供示例JSON数据,快速开始使用

⚠️ 注意事项

  • 遵循Go命名规范,首字母大写表示导出字段
  • 支持复杂嵌套结构和切片类型
  • 数组中元素类型不一致时自动推断为interface{}类型
  • 整数类型自动映射为int,小数类型映射为float64
  • 支持自定义Struct名称和JSON标签
  • 所有操作在浏览器本地完成,数据不会上传到服务器