JSON转CSV

在线JSON转CSV工具,将JSON数组数据一键转换为CSV表格格式。支持嵌套对象扁平化、自定义分隔符、表头控制,保留中文,适用于数据分析、Excel导入、数据导出与迁移。

原始大小
0 字符
CSV 大小
0 字符
数据行数
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.nameauthor.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 数据进行预处理。