后端接口返回 JSON 数据,但同事要导入 Excel 做分析;或者手头有一份 CSV 表格,需要转成 JSON 供程序使用。这两种格式的互转是日常工作中很常见的需求。

JSON 和 CSV 互转适合做什么

JSON 和 CSV 各有优势——JSON 适合程序处理,CSV 适合表格软件查看。互转工具适合以下场景:

  • 把接口返回的 JSON 对象数组转成 CSV,方便导入 Excel 或 Google Sheets。
  • 把 CSV 表格数据转成 JSON,供前端或后端直接使用。
  • 在不同数据格式之间做快速迁移。

基本使用步骤

JSON 转 CSV

  1. 准备一个 JSON 对象数组(数组中每个对象结构一致)。
  2. 粘贴到输入框。
  3. 点击转换为 CSV。
  4. 检查表头是否正确,下载或复制结果。

CSV 转 JSON

  1. 准备 CSV 文本,第一行应为表头。
  2. 粘贴到输入框。
  3. 点击转换为 JSON。
  4. 检查转换后的 JSON 结构是否正确。

转换示例

JSON 输入:

[
  {"name": "maowenben", "type": "工具站", "year": 2024},
  {"name": "锚文本", "type": "教程", "year": 2025}
]

转换后的 CSV:

name,type,year
maowenben,工具站,2024
锚文本,教程,2025

常见问题

如果 JSON 中的字段不一致怎么办? 工具一般会以第一个对象的字段作为表头,后续对象中缺少的字段会留空,多余的字段会被忽略。建议先检查 JSON 数据结构是否整齐。

CSV 中如果值包含逗号或引号怎么办? 工具会自动对包含逗号、双引号或换行的值做转义处理。包含逗号的值会用双引号包围,值中的双引号会被转义为两个双引号。

转换后的 CSV 用 Excel 打开乱码? CSV 文件默认使用 UTF-8 编码,Excel 打开 UTF-8 编码的 CSV 时可能需要用“导入”功能选择 UTF-8 编码,或者用文本编辑器先转成带 BOM 的 UTF-8。

只需要格式化 JSON,不需要转换? 如果只是阅读 JSON,不需要转 CSV,可以使用 JSON 格式化工具

相关工具推荐