JSON转CSV
在线JSON转CSV工具,将JSON数组数据一键转换为CSV表格格式。支持嵌套对象扁平化、自定义分隔符、表头控制,保留中文,适用于数据分析、Excel导入、数据导出与迁移。
原始大小
0 字符
CSV 大小
0 字符
数据行数
0 行
转换状态
等待转换
JSON 输入
等待输入
CSV 结果
—
功能特性
表格化转换
将 JSON 数组数据一键转换为 CSV 表格,自动收集所有字段作为列,缺失字段以空值补齐,适合数据分析与报表导出。
嵌套扁平化
支持将嵌套对象按 parent.child 展开为多列,深度结构也能平铺为表格,保留数据关系不丢失。
多分隔符
支持逗号、分号、Tab 制表符三种分隔符,适配不同地区 Excel 默认分隔设置,避免打开乱码或串列。
中文保留
中文字符原样输出不转义,下载时附带 UTF-8 BOM,确保 Excel 双击打开中文不乱码。
规范转义
遵循 RFC 4180 规范,包含分隔符、引号、换行的单元格自动加双引号包裹,内部引号双写转义,解析无误。
安全可靠
JSON 解析与转换在后端完成,不存储您的数据,请求完成即释放,保障数据隐私安全。
使用说明
如何使用 JSON 转 CSV 工具?
- 在左侧输入框中粘贴或输入需要转换的 JSON 数据,建议为对象数组。
- (可选)在「分隔符」下拉框选择逗号、分号或 Tab 制表符(默认逗号)。
- (可选)勾选「扁平化嵌套」将嵌套对象展开为多列(默认开启)。
- (可选)勾选「包含表头」在首行输出字段名(默认开启)。
- 点击「转换为CSV」按钮,右侧将显示转换后的 CSV 表格内容。
- 上方统计卡片显示原始大小、CSV 大小、数据行数和转换状态。
- 点击「复制结果」可将 CSV 复制到剪贴板,或点击「下载CSV」保存为
.csv文件。 - 点击「示例」按钮加载演示数据,点击「清空」清除输入和结果。
转换规则
- 数组输入:JSON 数组的每个对象转换为一行;非数组输入(单个对象或标量)会自动包装为单行。
- 字段列:自动收集所有对象出现的字段,按首次出现顺序排列为列;某行缺失的字段以空值填充。
- 嵌套对象:开启「扁平化嵌套」时按
parent.child展开为多列;关闭时嵌套对象序列化为 JSON 字符串放入单个单元格。 - 数组与复杂值:JSON 数组类型的字段值序列化为紧凑 JSON 字符串放入单元格(无法平铺为多列)。
- 空值处理:
null转换为空单元格;字符串、数字、布尔值原样输出。 - 转义规则:包含分隔符、双引号或换行的单元格,自动用双引号包裹并将内部双引号双写转义,符合 RFC 4180。
- 换行符:CSV 行尾统一使用
\r\n(CRLF),兼容 Windows 与 Excel。
使用场景
- 数据分析:将 API 返回的 JSON 数据转为 CSV,导入 Excel、WPS 进行统计与图表分析。
- 数据导出:从数据库或后端服务导出 JSON 数据为 CSV,便于业务人员查看与处理。
- 数据迁移:在 JSON 与表格格式体系间迁移数据,保留字段结构与类型。
- 报表生成:快速生成可被 BI 工具、电子表格软件直接读取的表格文件。
常见问题
JSON 转 CSV 工具是免费的吗?
是的,本工具完全免费,无需注册登录。JSON 数据发送到后端进行解析与转换,处理完成后不在服务器存储,保障数据隐私安全。
「扁平化嵌套」选项有什么作用?
JSON 中常见嵌套对象(如
"author": { "name": "张三", "email": "..." })。开启「扁平化嵌套」后,会将其展开为 author.name、author.email 等独立列;关闭时则将整个嵌套对象序列化为 JSON 字符串放入单个单元格。默认开启,便于在表格中直接查看子字段。
为什么下载的 CSV 在 Excel 中中文乱码?
本工具下载的 CSV 文件已附带 UTF-8 BOM 头,可被 Excel 正确识别为 UTF-8 编码,中文不会乱码。若仍有问题,请检查 Excel 版本,或在导入时手动选择「UTF-8」编码与对应的分隔符。也可尝试切换为分号或 Tab 分隔符以适配不同地区的 Excel 默认设置。
分隔符应该选逗号、分号还是 Tab?
默认使用逗号,符合 RFC 4180 标准,适用于大多数场景。部分欧洲地区 Excel 默认使用分号作为分隔符,此时选择分号可避免串列。Tab 制表符适合粘贴到电子表格软件或用于固定宽度场景。可根据目标软件的地区设置和导入习惯选择。
JSON 数组中的字段不一致会怎样?
工具会自动收集所有对象出现过的字段,按首次出现顺序排列为列。若某行缺失某个字段,该单元格以空值填充,不会报错。这样可保证不同结构的对象都能正确转换为表格,适合处理字段不统一的 JSON 数据集。
JSON 中的数组字段如何处理?
由于 CSV 是二维表格,无法直接表示数组。本工具会将数组类型的字段值序列化为紧凑 JSON 字符串(如
[1,2,3])放入单个单元格,并按 CSV 规范加引号转义。如需将数组元素拆分为多行,建议在转换前对 JSON 数据进行预处理。