CSV 与 JSON 是最常用的两种数据交换格式。本工具支持双向转换,无论是将 Excel 导出的 CSV 转为 API 可用的 JSON 数组,还是将 JSON 数据转为 CSV 以便导入表格软件,都能轻松完成。所有转换在浏览器本地进行,数据安全有保障。
CSV 与 JSON 格式对比
CSV(Comma-Separated Values)是表格数据的纯文本格式,结构简单、体积小,被 Excel、Google Sheets 等软件广泛支持。JSON(JavaScript Object Notation)是结构化数据的标准格式,支持嵌套结构,是 Web API 的首选数据格式。两者各有优势:CSV 适合扁平表格数据,JSON 适合复杂层级数据。
如何使用转换器
- CSV 转 JSON:将 CSV 数据粘贴到左侧输入框,勾选"首行为表头"可将表头作为字段名,点击转换即可得到 JSON 数组
- JSON 转 CSV:将 JSON 数组粘贴到右侧输入框,点击转换即可得到 CSV 格式,勾选"包含表头"可输出字段名作为首行
- 点击"交换"按钮可快速切换转换方向
常见应用场景
开发者经常需要在这两种格式间转换:从数据库导出 CSV 后转为 JSON 供前端使用;将 API 返回的 JSON 数据转为 CSV 导入 Excel 分析;配置文件格式迁移;数据可视化工具间的格式适配等。
FAQ
Q: CSV 中的逗号和换行符如何处理?
A: 如果字段内容包含逗号或换行符,该字段会被双引号包裹。双引号本身会被转义为两个双引号。本工具遵循 RFC 4180 标准自动处理这些情况。
Q: 嵌套 JSON 能转成 CSV 吗?
A: CSV 是扁平格式,不支持嵌套结构。嵌套的对象会被转为 JSON 字符串放在单个单元格中。如需完全展开嵌套结构,建议先用 JSON 处理工具扁平化数据。
Q: 大文件转换会有问题吗?
A: 本工具适合处理常规大小的数据(几千行以内)。超大文件可能导致浏览器卡顿,建议使用命令行工具如 csvtojson 或 Python 脚本处理。