JSON 转 Go 结构体 纯前端 · 免登录
JSON 自动生成 Go struct,带 json tag,支持嵌套与数组
输入 JSON
生成结果
JSON 转 Go 结构体工具使用说明
本工具根据 JSON 示例自动推断字段类型,生成对应的 Go struct 定义(含 json tag),适用于后端接口联调、DTO 定义与代码生成场景,与本站的 JSON 转 Java、JSON 转 TypeScript 组成三语言生成矩阵。
类型推断:字符串→string、整数→int、小数→float64、布尔→bool、null→interface{}、嵌套对象→独立 struct、数组→[]T(元素类型不一致时回退为 []interface{})。
命名规则:字段名转 Go 导出名(PascalCase),如 user_name → UserName;json tag 保留原始 key,勾选 omitempty 时空字段在序列化时省略;JSON 中的非法标识符 key 会自动清理。