「JSON格式化」六个动作里有转 CSV 那一个,能转的是规范的对象数组。嵌套深的结构不会自动摊平成多列,需要先在源头把层级理平再转。下面说明能转什么、不能转什么、以及转完之后怎么走。
一、能转什么不能转什么
「JSON格式化」是文档处理四个纯前端页之一,这一步在浏览器里完成,文件不离开本机,不用登录。
它的「转 CSV」动作处理的是对象数组:每个对象的键名变成列标题,键值填入对应的行单元格。CSV 是一种逗号分隔值的纯文本表格格式,只支持单行单值的简单结构。
能转的情况:顶层是对象数组,每个对象的值是字符串、数字这类简单类型,各对象的键名一致。这种情况下转出的表格列数等于键名数,行数等于数组元素数。
不能转的情况:顶层是单个对象而不是数组,对象的值里嵌了多层子对象或子数组,数组里各对象的键名不一致。嵌套结构不会自动拆成多列,子结构会被当成一整段文本写进一个单元格里。
二、转 CSV 的操作步骤
- 打开 JSON格式化 页。
- 粘贴或输入 JSON 文本。
- 先点「校验」确认语法通过。
- 点击「转 CSV」动作。
- 查看输出的表格文本,确认列标题和行数与预期一致。
三、嵌套结构的处理走法
如果 JSON 里有嵌套对象,比如一个用户信息把地址写成子对象,转 CSV 之前需要在源头把子对象展平成独立键。
| 原始结构 | 转 CSV 前怎么改 |
|---|---|
| 键的值是嵌套对象 | 拆成多个独立键,键名用层级拼接 |
| 数组里键名不一致 | 补齐所有对象缺失的键,值填空 |
| 值是子数组 | 合并成文本字符串或拆成多行 |
| 简单对象数组且值都是文本或数字 | 直接转,无需修改 |
展平之后再贴回这一页点转 CSV,出来的表格列数才和预期一致。这一步没有自动化工具帮你在页内做展平,需要在源头或文本编辑器里手动调整结构。
四、转完之后的走法
转出的 CSV 文本可以在 CSV转换 页做进一步处理,比如调整分隔符、换编码格式、选择是否带 BOM。
如果最终要打开成 XLSX 表格文件,站内有「CSV转Excel」面板,入口在 办公工具 页面里。这一步由本站处理,登录后产物集中在文件列表里取。
五、常见问题
问:数组里对象数量有上限吗?
答:这一页在浏览器里运行,没有单独设定数组条数上限。输入文本过大时浏览器处理会变慢,以实际响应情况为准。如果数据量特别大,建议先拆分成几段分别转。
问:转出的 CSV 带表头吗?
答:默认带。键名作为第一行的列标题。数组只有一个对象时出一行标题加一行数据。
问:中文列名会不会乱码?
答:这一页在浏览器里处理,文件不离开本机,中文按原样输出。保存成文件后用表格软件打开时如果编码不匹配,走 CSV 转换页调整编码。
问:能指定只输出部分列吗?
答:转 CSV 动作没有列筛选选项,所有键都会变成一列。要筛选列,转完之后到 CSV 转换页里做列筛选调序。
六、本站入口
这一步在「JSON格式化」页的转 CSV 动作完成,文件不离开本机。转出的表格文本如果需要换成 XLSX 格式,走「CSV转Excel」面板做后续处理。