JSON 转 CSV

转换器

把对象数组形式的 JSON 转为 CSV,可自定义分隔符、表头与引号转义,适合导出到 Excel 与 BI 工具,省去手写转换脚本。可自定义分隔符、表头行与引号策略,自动处理字段内含逗号与换行的转义。嵌套对象可用点号路径摊平,缺失字段留空以保持列对齐。支持选择导出哪些字段。表头取字段并集且缺失留空。

3 行 × 5 列
JSON输入
CSV输出

关于 JSON 转 CSV

JSON 转 CSV 工具在浏览器本地将 JSON 对象数组转换为 CSV 表格格式,遵循 RFC 4180 规范。自动从对象键提取列名作为表头行,扁平化嵌套对象字段(如 user.name 转为列名 user.name),对含逗号、双引号或换行符的值按规范用双引号包裹并转义内部引号。支持自定义分隔符(逗号、分号、制表符)、是否包含表头行和空值填充策略。需要知道的一个前提:CSV 是二维表格,所以输入必须是对象数组(每个对象一行);单个对象会被当作只有一行的表格处理。适用于将 API 返回的 JSON 数据导入 Excel 和 Google Sheets、数据库批量导入和数据分析管线对接。支持处理 JSON 数组中各对象键不一致的情况,缺失字段自动填充空值以保证每行列数对齐。例如把数组对象 [{"name":"Tom","age":20}] 转成 name,age 表头加数据行的 CSV,可直接用 Excel 打开;含换行或逗号的值会自动加引号,不会破坏表结构。

使用方法

  1. 打开「JSON 转 CSV」
  2. 选择源格式与目标格式
  3. 根据需要调整输出选项
  4. 点击「转换」按钮,结果实时显示
  5. 复制或导出结果

使用场景

  • 导出到 Excel — 把接口返回的 JSON 数据转 CSV,用 Excel 或 WPS 打开做表格分析。
  • 数据库导入 — 将 JSON 数据转 CSV 后通过 LOAD DATA 等批量导入数据库。
  • 生成报表 — 把统计接口的 JSON 结果转 CSV,交给非技术同事查看。
  • 数据清洗 — 在表格软件里对转换后的 CSV 做排序、筛选、去重。
  • 跨工具交换 — 把 JSON 转成几乎所有数据工具都支持的 CSV 通用格式。
  • 机器学习数据集 — 把 JSON 数据集转成 CSV,供期望表格输入的模型训练工具使用。

常见问题

JSON 必须是数组吗?

是。CSV 是二维表格,需要 JSON 是对象数组(每个对象一行)。单个对象会被当作只有一行的表格处理。

嵌套对象怎么处理?

本工具会把嵌套字段扁平化为带点号的列名(如 user.name),或序列化为 JSON 字符串放进单元格。

值里有逗号会乱吗?

不会。含逗号、换行或引号的值会被自动用双引号包裹并转义,符合 RFC 4180 标准。

不同对象字段不一致怎么办?

本工具会汇总所有对象出现过的键作为列头,某对象缺失的字段对应单元格留空。

可以指定分隔符吗?

默认逗号分隔。如果需要 TSV(Tab 分隔)或分号分隔,可在转换后用编辑器替换,或使用「列表转换」工具。

Excel 打开中文乱码怎么办?

通常需要 UTF-8 带 BOM 的编码。若发现乱码,可把文件另存为带 BOM 的 UTF-8 CSV,或用记事本转码后再用 Excel 打开。

转回 JSON 能完全还原吗?

通常不能。CSV 里所有值都是字符串,转回去时数字、布尔、null 这些类型信息会丢失,展平后的 user.name 这类带点号列名也几乎无法自动恢复成原始嵌套层级,且原数组的重复结构信息也带不回来。若必须往返,建议把原始 JSON 当作元数据单独保留一份,并在导出前规整日期与空值;否则更适合把 CSV 当作展示或导入这类单向用途,而不是可逆的序列化格式。

广告