JSON 转 Go
根据一份 JSON 样例推断 Go 结构体。嵌套对象会变成带导出字段和 json 标签的具名结构体。数组里有些对象缺少的键是可选的。转换留在这个标签页里。
在你的浏览器里运行。什么都不会上传。
0 个字符 · 0 行
0 个字符 · 0 行
关于这个工具
从 JSON 样例推断 Go 结构体。导出字段带 json 标签。数组中部分对象缺少的键,以及具体值旁边的 null,会变成指针。整数保持 int,其他数字变成 float64。
粘贴 JSON,复制类型。根是对象数组时,结果是 type Root []RootItem。空对象变成 map[string]any。这是起点,不带方法,也不带校验。处理都在这个标签页里完成。页面加载之后,没有网络也能继续用。
常见问题
相关 转换 工具
JSON ↔ YAML
在浏览器里把 JSON 转成 YAML,或把 YAML 转回 JSON。粘贴配置、Kubernetes 片段或 API 夹具,复制另一种格式。解析使用本地的 js-yaml。文档不会发到转换服务。
JSON ↔ TOML
在浏览器里把 JSON 对象转成 TOML,或把 TOML 文档转回 JSON。适合 Cargo.toml、pyproject 和应用配置片段。解析留在设备上。
JSON ↔ XML
把 JSON 对象转成 XML,或把 XML 文档转回 JSON。适合遗留的 SOAP、RSS 和混用的 API。XML 用浏览器的 DOMParser 解析,载荷留在设备上。
JSON ↔ CSV
把 JSON 对象数组转成 CSV,或按 CSV 表头解析成 JSON 对象。能识别引号的解析在这个标签页里完成,含有 ID 和邮箱的表格不会发到转换服务。
JSON 转 SQL
把一个 JSON 对象或对象数组变成 SQL INSERT 语句。设置表名,复制查询,行数据留在设备上,不必把夹具贴到托管的转换器。
CSV ↔ TSV
在逗号分隔和制表符分隔之间转换,并保留引号字段。适合不想贴进表格 SaaS 的导出文件,只是换一下分隔符。