JSON 转 Go

根据样例生成 Go 结构体、JSON 标签、嵌套类型和序列化辅助代码。

正在加载工作区…

使用说明

根据样例生成 Go 结构体、JSON 标签、嵌套类型和序列化辅助代码。

  1. 01

    粘贴数据或从文件读取。

  2. 02

    调整选项后结果会自动更新;较大输入请手动运行,应用结果前请确认提示。

  3. 03

    复制或下载结果。只有主动应用结果才会替换输入。

类型和 Schema 从样例推断,请复核空值、可选字段和完整接口约定。

数字字段使用精确数值类型,请按生成代码中的示例解析和序列化数据。

输入示例

{
  "project": "ToJSON",
  "version": "1.0",
  "private": true,
  "features": [
    { "name": "Format", "enabled": true },
    { "name": "Convert", "enabled": true },
    { "name": "Explore", "enabled": true }
  ],
  "stats": { "tools": 30, "languages": 12 }
}

常见问题

关闭页面后能恢复文档吗?

文档会自动保存在当前浏览器,返回时恢复。点击标签 X 关闭文档会删除对应内容。清理浏览器也可能删除数据,重要结果请下载,或导出工作区备份。

Go 如何表示精确数字?

生成的代码用 json.Number 表示 JSON 数字;使用前请复核推断的结构体。