「JSON格式化」六个动作里有转 CSV 那一个,能转的是规范的对象数组。嵌套深的结构不会自动摊平成多列,需要先在源头把层级理平再转。下面说明能转什么、不能转什么、以及转完之后怎么走。

一、能转什么不能转什么

「JSON格式化」是文档处理四个纯前端页之一,这一步在浏览器里完成,文件不离开本机,不用登录。

它的「转 CSV」动作处理的是对象数组:每个对象的键名变成列标题,键值填入对应的行单元格。CSV 是一种逗号分隔值的纯文本表格格式,只支持单行单值的简单结构。

能转的情况:顶层是对象数组,每个对象的值是字符串、数字这类简单类型,各对象的键名一致。这种情况下转出的表格列数等于键名数,行数等于数组元素数。

不能转的情况:顶层是单个对象而不是数组,对象的值里嵌了多层子对象或子数组,数组里各对象的键名不一致。嵌套结构不会自动拆成多列,子结构会被当成一整段文本写进一个单元格里。

二、转 CSV 的操作步骤

  1. 打开 JSON格式化 页。
  2. 粘贴或输入 JSON 文本。
  3. 先点「校验」确认语法通过。
  4. 点击「转 CSV」动作。
  5. 查看输出的表格文本,确认列标题和行数与预期一致。

三、嵌套结构的处理走法

如果 JSON 里有嵌套对象,比如一个用户信息把地址写成子对象,转 CSV 之前需要在源头把子对象展平成独立键。

原始结构转 CSV 前怎么改
键的值是嵌套对象拆成多个独立键,键名用层级拼接
数组里键名不一致补齐所有对象缺失的键,值填空
值是子数组合并成文本字符串或拆成多行
简单对象数组且值都是文本或数字直接转,无需修改

展平之后再贴回这一页点转 CSV,出来的表格列数才和预期一致。这一步没有自动化工具帮你在页内做展平,需要在源头或文本编辑器里手动调整结构。

四、转完之后的走法

转出的 CSV 文本可以在 CSV转换 页做进一步处理,比如调整分隔符、换编码格式、选择是否带 BOM。

如果最终要打开成 XLSX 表格文件,站内有「CSV转Excel」面板,入口在 办公工具 页面里。这一步由本站处理,登录后产物集中在文件列表里取。

五、常见问题

问:数组里对象数量有上限吗?
答:这一页在浏览器里运行,没有单独设定数组条数上限。输入文本过大时浏览器处理会变慢,以实际响应情况为准。如果数据量特别大,建议先拆分成几段分别转。

问:转出的 CSV 带表头吗?
答:默认带。键名作为第一行的列标题。数组只有一个对象时出一行标题加一行数据。

问:中文列名会不会乱码?
答:这一页在浏览器里处理,文件不离开本机,中文按原样输出。保存成文件后用表格软件打开时如果编码不匹配,走 CSV 转换页调整编码。

问:能指定只输出部分列吗?
答:转 CSV 动作没有列筛选选项,所有键都会变成一列。要筛选列,转完之后到 CSV 转换页里做列筛选调序。

六、本站入口

这一步在「JSON格式化」页的转 CSV 动作完成,文件不离开本机。转出的表格文本如果需要换成 XLSX 格式,走「CSV转Excel」面板做后续处理。