JSON 转 Go

从 JSON 样例生成 Go struct 与 JSON tag。

输入

输出

关于工具

生成嵌套 Go struct,导出字段名并保留原始 JSON 属性 tag。

主要功能

  • 支持嵌套对象和数组
  • 可下载生成结果

使用方法

  1. 1粘贴有代表性的 JSON 样例。
  2. 2设置根名称并生成定义。

示例

输入

{"id":1,"name":"Ada","tags":["admin"]}

输出

type Root struct {
    ID int `json:"id"`
    Name string `json:"name"`
}

限制

  • 输入上限为 2,000,000 个字符,以避免浏览器无响应。
  • 下载文件使用 .go 扩展名。
  • 数字仅按样例推断为 int 或 float64;业务数值类型需人工审阅。
  • 所有输入仅在浏览器本地处理,不会上传到 ToolHub。

最近审核:

相关工具