将 JSON 对象数组转换为 CSV,或将 CSV 转换回 JSON — 即时、本地、全在浏览器中完成。
相关
JSON rarely lives alone. Convert between JSON and YAML/CSV/XML, decode JWTs, generate types, and validate against JSON Schema — every step staying in the browser.
JSON 对象数组映射为 CSV 表格 — 每个对象一行,列来自所有键的并集。真正的难点在于引用规则与嵌套值的处理。
对象最后一个属性或数组最后一项后面的尾随逗号在部分 JavaScript 场景下允许,但在 JSON 中并不合法。
贴上 JSON 对象数组,点击 To CSV,就能得到适合放进表格软件的表格 —— 表头是所有对象键的并集,嵌套对象或数组会以紧凑的 JSON 写在单元格里。贴上 CSV 后点击 To JSON,每一行都会变成以表头为键的对象。所有处理都在你的浏览器里完成,不会向任何服务器发送数据。
不管你管它叫 json format to csv、convert json into csv、json-to-csv converter、csv to json converter,还是单纯的 CSV 导出,本工具都用同一个入口覆盖了两个方向。
true/false 和 null 会被还原为相应类型,其余保持为字符串如果你的 JSON 有语法错误,工具会先修复常见问题再转换。完整步骤可以看 如何把 JSON 转为 CSV(及反向),或者先用 JSON Fix 把 JSON 整理干净。
每个嵌套对象或数组都会被序列化为 JSON 文本写在所在的单元格里。CSV 是扁平的,这种做法可以让转换保持可逆。表头是所有对象键的并集,于是带有额外或缺失字段的记录仍然可以对齐。