首页 JSON 转 CSV

JSON 转 CSV

即时将 JSON 数组转换为 CSV 格式——处理引号和特殊字符,100% 在浏览器中运行。

输入

输出

原始
结果
类型

什么是 JSON 转 CSV 转换?

JSON 转 CSV 转换将 JSON 对象数组转换为扁平的逗号分隔表格。转换器从第一个对象中提取键作为列标题,然后将每个对象写为一行,值按相同顺序排列。这产生一个可在任何电子表格应用程序中打开的标准 CSV 文件。

当 JSON 是扁平对象数组(没有嵌套数组或对象的对象)时,转换效果最佳。如果对象有嵌套值(如数组或子对象),它们会被转换为其字符串表示。这是因为 CSV 是一种无法表示层次数据的扁平格式——每个单元格必须是单个值。

当 JSON 遇到 CSV

JSON 和 CSV 是互补的格式。JSON 是 Web API、配置文件和现代应用程序的标准,而 CSV 是电子表格、数据导出和表格数据分析的标准。将 JSON 转换为 CSV 弥合了现代 Web 技术和传统数据工具之间的差距。

转换器自动处理 CSV 引号规则:任何包含逗号、双引号或换行符的值都用双引号括起来,值内的双引号通过重复来转义。这确保生成的 CSV 是有效的,可被任何 CSV 读取器正确解析。

何时将 JSON 转换为 CSV

将 JSON 转换为 CSV 在许多场景中有用:

  • 数据导出。将 API 或数据库中的 JSON 数据导出为 CSV 文件,以便在 Excel 或 Google Sheets 中分析。
  • 报告。从 JSON 数据生成 CSV 报告,用于商业智能工具。
  • 数据共享。与偏好电子表格格式的非技术用户共享 JSON 数据。
  • 备份和归档。将 JSON 配置或数据文件转换为 CSV 以进行长期存储。
  • 导入数据库。将 JSON 数据转换为 CSV 以导入关系数据库或数据仓库。

如何将 JSON 转换为 CSV

使用本工具将 JSON 转换为 CSV 只需一秒钟,完全在浏览器中完成。请按以下步骤操作:

  1. 粘贴 JSON。在输入框中输入 JSON 对象数组。也接受单个对象,它将被视为一行数组。
  2. 点击"转换"。转换器从第一个对象中提取键作为标题,然后将每个对象写为 CSV 行。
  3. 复制或下载。点击"复制"将 CSV 复制到剪贴板,或"下载"将其保存为 .csv 文件。

生成的 CSV 使用逗号作为分隔符,并遵循 RFC 4180 引号规则。包含逗号、引号或换行符的值会自动加引号。

限制和技巧

转换器使用数组中第一个对象的键作为列标题。如果后面的对象有第一个对象中不存在的额外键,这些值将从 CSV 中缺失。为获得最佳结果,请确保数组中的所有对象具有相同的键集。

嵌套对象和数组被转换为其 JSON 字符串表示(例如,[1,2,3] 变为 "[1,2,3]")。如果需要展平嵌套数据,请考虑在转换前预处理 JSON 以提取所需字段。另请注意,null 值变为空字符串,数字和布尔值转换为其字符串表示。

这个 JSON 转 CSV 转换器免费吗?

是的,完全免费,无需注册,除设备内存外无任何限制,无需上传。

处理嵌套对象吗?

嵌套对象和数组被转换为其 JSON 字符串表示。CSV 是扁平格式,因此深度嵌套的数据应在转换前展平以获得最佳结果。

如果我的对象有不同的键怎么办?

转换器使用第一个对象的键作为标题。如果后面的对象有额外的键,这些值将从 CSV 中缺失。请确保所有对象具有相同的键以获得最佳结果。

我的数据会被上传吗?

不会,所有转换均在本地进行。您的 JSON 数据永远不会离开浏览器。