CSV转JSON
将 CSV 表格数据转换为 JSON 数组,或将 JSON 数组导出为 CSV,支持自定义分隔符和表头。
CSV ⇄ JSON 互转
CSV 与 JSON 互转工具使用指南
📌 简介
CSV 与 JSON 互转工具是一款面向数据工作者和开发者的在线转换工具,支持 CSV 表格与 JSON 数据之间的双向转换。CSV 适合在 Excel、数据库、报表工具中使用,JSON 适合在 API、程序中使用。本工具可以保留数据完整性,自动处理引号、换行、特殊字符等复杂情况。所有处理在浏览器本地完成。
📖 CSV 与 JSON 的区别
CSV(Comma-Separated Values)是纯文本的表格格式,每行一条记录,字段用分隔符分隔,第一行通常是表头。它简单直观,被 Excel、Google Sheets、数据库导入导出广泛支持。JSON(JavaScript Object Notation)用键值对描述数据,支持嵌套结构,是 API 通信和程序内部使用的标准格式。两者各有优势,根据使用场景选择。
💼 常见应用场景
- 数据迁移: 将 Excel 导出的 CSV 转为 JSON,供程序使用。
- API 测试: 将接口返回的 JSON 转为 CSV,便于在 Excel 中查看。
- 报表整理: 将系统日志或数据库导出的 CSV 转换为结构化 JSON。
- 数据备份: 将 JSON 数据导出为 CSV,用表格软件长期存档。
⚙️ 使用步骤
- 将 CSV 或 JSON 粘贴到左侧输入框。
- 选择对应的分隔符(CSV 解析时使用),勾选是否有表头。
- 点击“CSV → JSON”或“JSON → CSV”按钮。
- 右侧显示转换结果,可一键复制。
⚠️ 注意事项
- CSV 转 JSON 时,表头将作为 JSON 的键名。
- JSON 转 CSV 时,只处理对象数组,嵌套对象会被转为字符串。
- 生成的 CSV 带 UTF-8 BOM,确保 Excel 打开时中文不乱码。
❓ 常见问题 (FAQ)
Q: CSV 中的逗号和引号如何处理?
A: 本工具遵循 RFC 4180 标准。字段内包含分隔符时用双引号包裹,内部的双引号用两个双引号表示。
Q: 支持大文件吗?
A: 受浏览器内存限制,建议单次处理不超过 5MB 的数据。超大文件建议使用命令行工具或专业软件。
Q: 中文会乱码吗?
A: 不会。本工具处理的 CSV 和 JSON 都使用 UTF-8 编码,导出的 CSV 带 BOM,Excel 打开也正常。