JSON 转 CSV
把 JSON 对象数组转换成表格友好的 CSV
什么是 JSON 转 CSV 转换器?
JSON 转 CSV 转换器把结构化的 JSON 数据转换成纯文本的二维表格格式,也就是 Excel、数据库和多数数据处理工具原生识别的格式。JSON 在代码里很好用,但当你需要在 Excel 里打开报表、把数据导入 SQL,或分享给使用表格的同事时,CSV 是通用的桥梁——几乎什么都能读它。工具把对象数组中的每个对象作为一行、键作为列,并正确处理字段转义,值里的逗号和引号绝不会破坏表格结构。
它能做什么
- 转换对象数组、单个对象以及数组的数组
- 自由选择逗号、分号、制表符或竖线作为分隔符
- 可选把全部对象的键合并成表头行
- 按需把嵌套对象展开成点号列名
- 对每个字段做引用与转义,保证 CSV 能干净地再次导入
- 统计行数并支持复制或下载结果
什么时候用它
- 把 JSON API 返回结果放进电子表格查看
- 把 JSON 记录导入数据库或 BI 工具
- 为只接受 CSV 的旧系统或政务系统准备数据
- 和不懂技术的同事分享结构化数据
隐私:转换完全在你的浏览器里进行,粘贴的内容绝不会被上传。
对象如何变成行与单元格
转换器以对象数组为输入,并把它们的键合并成一个表头:
- 嵌套对象变成点分表头(
user.name、user.email),不会被丢弃或粗暴字符串化。 - 原始值数组用
|合并进同一格;对象数组展开成带序号的子列。 - 某行缺少的键留空单元格——列顺序跟随第一个声明它的对象。
把嵌套 JSON 摊平成列
开箱即用的表格输出
一键把对象和数组转成干净的 CSV,可直接导入 Excel、Google Sheets、SQL 和 Python,格式之间无需二次编辑。
分隔符任你选择
逗号、分号、制表符或竖线——按你的电子表格地区设置或下游工具选择分隔符,每个字段依然安全加引号。
嵌套结构不丢
嵌套对象会展开成可读的点号列名,复杂的载荷变成宽而有用的表格,而不是一团看不清的 JSON。
常见问题
支持哪些 JSON 形态?⌄
支持对象数组(最常见)、单个顶层对象,以及数组的数组(行优先数据)。顶层是纯字符串或数字这类标量时会给出明确报错,因为单个标量无法构成表格。
嵌套对象展开是怎么工作的?⌄
开启展开后,嵌套对象会变成点号列名——{"user":{"name":"Ada"}} 变成列头 "user.name"。嵌套数组保留为 JSON 编码的单元格文本。关闭展开时,每个嵌套值以 JSON 编码进单个单元格。
我的 JSON 会被上传吗?⌄
不会。一切都在你的浏览器里用纯 JavaScript 运行——你可以放心粘贴机密数据,没有任何内容被传输或存储。
深层嵌套的对象数组会怎样?⌄
它们会展平成带编号的列(items.0.sku、items.1.sku),宽度取最宽的一行,保证每条记录都能进表格软件。若想合并成单格,请先自行摊平 JSON——点分表头会明确告诉你将发生什么。