后端接口返回 JSON 数据,但同事要导入 Excel 做分析;或者手头有一份 CSV 表格,需要转成 JSON 供程序使用。这两种格式的互转是日常工作中很常见的需求。
JSON 和 CSV 互转适合做什么
JSON 和 CSV 各有优势——JSON 适合程序处理,CSV 适合表格软件查看。互转工具适合以下场景:
- 把接口返回的 JSON 对象数组转成 CSV,方便导入 Excel 或 Google Sheets。
- 把 CSV 表格数据转成 JSON,供前端或后端直接使用。
- 在不同数据格式之间做快速迁移。
基本使用步骤
JSON 转 CSV
- 准备一个 JSON 对象数组(数组中每个对象结构一致)。
- 粘贴到输入框。
- 点击转换为 CSV。
- 检查表头是否正确,下载或复制结果。
CSV 转 JSON
- 准备 CSV 文本,第一行应为表头。
- 粘贴到输入框。
- 点击转换为 JSON。
- 检查转换后的 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 格式化工具。