如果这个工具帮到了你,可以请作者喝杯咖啡 ☕
把JSON数组整理成可下载的CSV表格,便于用Excel查看和编辑
支持对象、对象数组和基础值数组;嵌套对象会展开为“父级.字段”,数组会保留为单元格文本。
粘贴 JSON 并点击转换,即可预览并下载表格
一份含有姓名、年龄和城市的 3 条 JSON 记录,粘贴后即可整理成 3 行表格,并下载为 Excel 可打开的 CSV 文件。
如果你打开我们的转换工具,会看到 JSON 输入区域、“分隔符”设置,以及“转换”“来个demo”“下载csv”“清空”几个按钮。它适合把结构一致的 JSON 记录排成二维表格,省去逐列复制数据的工作。
需要留意,工具生成的是 CSV 文件,并非带工作表、公式或样式的 XLSX 文件。CSV 是纯文本表格格式,Excel、WPS 表格和多数数据分析软件都能打开。
假设我们要整理一份活动报名名单。在上方 JSON 输入区域粘贴:
[
{"姓名":"李明","年龄":22,"城市":"杭州"},
{"姓名":"王芳","年龄":28,"城市":"成都"},
{"姓名":"陈晨","年龄":31,"城市":"上海"}
]保留“分隔符”的默认设置并点击“转换”。转换逻辑可以理解为:先取对象的键 姓名、年龄、城市 作为 3 个表头,再依次读取每个对象的值,因此下方结果区域应形成类似内容:
姓名,年龄,城市
李明,22,杭州
王芳,28,成都
陈晨,31,上海这里共有 1 行表头、3 行数据和 3 列字段。点击“下载csv”后,用 Excel 打开文件,就能按“城市”筛选报名者,或继续添加备注列。若表格只落在一列,可在 Excel 的文本导入设置中选择与页面“分隔符”一致的字符。
对照例一:包含空值。输入 [{"商品":"台灯","库存":12},{"商品":"书架","库存":null}] 后点击“转换”,结果通常会有“商品”和“库存”两列;书架对应的库存单元格为空或显示空值。它表示原数据没有可用库存数字,不应直接当作库存为 0。
对照例二:字段不一致。输入 [{"姓名":"小林","电话":"13800000000"},{"姓名":"小周","邮箱":"zhou@example.com"}]。两条记录分别缺少“邮箱”和“电话”,转换结果可能出现空白单元格,也可能受工具读取表头的方式影响而缺列。正式下载前,应在下方结果区域确认“电话”和“邮箱”是否都已成为表头;若缺失,可先把每条记录补成相同字段结构再转换。
边界例:空数组。输入 [] 不含对象和字段,工具没有可生成的表头或数据行,因此结果为空属于正常情况。
| 结果表现 | 通常含义 | 建议处理 |
|---|---|---|
| 表头正确,行数与对象数一致 | 基本转换成功 | 抽查几条记录后下载 CSV |
| 结果为空 | 输入为空、JSON 无效,或数组没有记录 | 点击“来个demo”对照结构并检查符号 |
| 整行挤在一个单元格 | Excel 识别的分隔符与文件不一致 | 通过文本导入功能指定相同分隔符 |
| 部分单元格为空 | 原对象缺少字段,或字段值为 null | 回到 JSON 核对缺失值,不要擅自按 0 处理 |
| 对象显示成一段文本 | 数据中含嵌套对象或数组 | 先把嵌套层级展开为普通字段 |
我们的工具主要负责把结构化记录摊平成行列,不会判断姓名、金额、日期等内容是否真实。结果区域看起来整齐,也不代表原始数据没有遗漏或重复。
该工具适合中小规模、结构较规则的对象数组,不适合直接处理关系复杂的多层 JSON、超大数据文件,或需要保留公式、格式、图片和多个工作表的任务。转换精度取决于原始 JSON 是否有效、各记录字段是否统一,以及浏览器可用内存;数据越大,页面越可能变慢或停止响应。
CSV 对字符编码和分隔符较敏感。若 Excel 打开后中文乱码,可尝试通过“数据—从文本/CSV”导入并选择 UTF-8;若列未分开,应选择与工具“分隔符”一致的字符。涉及身份证号、联系方式、客户名单、访问令牌或商业数据时,应先确认页面的数据处理方式和单位内部规定,必要时改用可信的本地软件。转换前保留原始 JSON,下载后抽查记录数、关键字段和特殊字符。
为什么工具叫转 Excel,下载按钮却是“下载csv”?
这里的“Excel”表示文件可由 Excel 打开和编辑,实际下载格式是 CSV。若需要 XLSX,可先打开 CSV,再通过 Excel 的“另存为”保存成 Excel 工作簿。
在我们这个工具里应该粘贴什么格式?
优先粘贴由多个对象组成的 JSON 数组,例如 [{"姓名":"小李"},{"姓名":"小王"}]。点击“来个demo”可以查看页面认可的示例,再替换成自己的字段和值。
为什么点击“转换”后没有结果?
常见原因是双引号、逗号或方括号不完整,也可能输入的是空数组。可先用较短的数据测试,并逐段检查 JSON 语法。
嵌套 JSON 能自动拆成多张表吗?
页面只明确提供 JSON 到 CSV 的转换和下载,没有多工作表功能。遇到嵌套对象或数组,建议先把需要的属性展开成同一层,再粘贴转换。
为什么手机号或订单号在 Excel 中变了?
这是表格软件自动识别数据类型造成的,并非一定是转换错误。通过 Excel 的文本导入功能把该列指定为“文本”,可以减少前导零丢失和科学计数法显示。
现在可以在上方输入区域粘贴一小段 JSON,点击“转换”核对表头和行数,再下载 CSV。