JSON 转 CSV

本地处理 · 数据不上传

把 JSON 数组转成干净的 CSV——可直接用 Excel、表格或 Numbers 打开。

分隔符
json
csv
粘贴一段 JSON 数组以转换为 CSV…

JSON 转 CSV是什么?

JSON 转 CSV 是一个快速、免费的在线工具,可以把 JSON 数组即时转成可直接导入表格的干净 CSV 文件——全部在你的浏览器里完成。粘贴一段 JSON 对象数组,选择分隔符,就能下载一份能直接用 Excel、Google 表格、Numbers 或任意数据工具打开的 CSV。

JSON 和 CSV 是表格数据最常见的两种形态,但面向不同的使用者。JSON 是 REST API、NoSQL 数据库和配置文件的母语,讲究嵌套结构和类型;CSV 则是电子表格、BI 看板和数据导入的通用语,每一行都是扁平的、每一列都对齐。手工在两者之间转换既繁琐又容易出错——尤其当数值里含有逗号、引号或换行时。本工具替你完成这套映射,并遵循 RFC 4180 标准,因此输出在各处都能干净地导入。

工具会读取数组中所有对象键的并集,因此即便某些记录缺少字段,你仍能得到一致的表头:每个键一列,顺序按键首次出现的先后排列。嵌套的对象和数组会以紧凑的 JSON 形式保留在单元格里,而不是被悄悄丢弃;空值或 null 则变成空单元格。任何包含你所选分隔符、双引号或换行的单元格都会被自动用双引号包裹、内部引号翻倍,这正是表格软件所期望的格式。你可以在逗号、分号和制表符之间切换分隔符——在用逗号作小数点的地区,分号很方便;而制表符则生成 TSV。

所有处理都在你的浏览器本地完成,因此转换包含客户记录、分析事件等敏感数据的导出文件也很安全——不上传、不记录、不存储。同样的转换还以 REST 接口形式提供,当你需要在脚本和流水线中大规模自动执行同一变换时,可以直接接入。

常见问题

它期望什么样的 JSON?

顶层是一个 JSON 数组。对象数组会变成多行,每个键一列;基本类型数组会变成单独的 “value” 一列。如果 JSON 不是数组,工具会直接提示,而不是去猜。

嵌套对象和数组怎么处理?

嵌套的对象和数组会以紧凑的 JSON 文本形式保留在单元格里,因此不会丢数据。如果你需要把它们拆成多列,请先把 JSON 扁平化再转换。

缺失值或 null 会怎样?

表头是所有对象键的并集,因此某行缺少的字段只会在该行生成一个空单元格。null 和 undefined 也会变成空单元格。

为什么可以选择分隔符?

默认是逗号,但在用逗号作小数点的欧洲地区,分号更常用;制表符则生成 TSV。无论你选哪种分隔符,输出都会按 RFC 4180 做转义。

我的数据会被上传吗?

不会。转换全部在你的浏览器里完成,JSON 不会发送到服务器,含敏感记录的导出文件保持私密。