DevToolbox

免费在线 JSON ↔ CSV 转换器

在线免费将 JSON 数组转为 CSV 或将 CSV 转为 JSON——支持带引号字段处理和文件下载,100% 本地处理。

100% 客户端处理 · 数据永不离开您的浏览器

使用说明 JSON ↔ CSV 转换器

通过切换按钮选择转换方向:JSON 转 CSVCSV 转 JSON

JSON 转 CSV:粘贴一个 JSON 对象数组,每个对象的键将成为列标题。点击"转换"即可获得逗号分隔的输出,可直接在 Excel 或 Google Sheets 中打开。

CSV 转 JSON:粘贴含标题行的 CSV 数据。工具会将其解析为 JSON 对象数组,并正确处理带引号的字段。

点击加载示例可查看实际操作示例。转换完成后,使用下载按钮直接保存文件。

常见问题

转换器期望的 JSON 结构是什么?

转换器期望输入为 JSON 对象数组,其中每个对象代表一行数据。所有对象中出现的顶级键将成为列标题。某行中缺少某个键时,对应单元格为空。嵌套对象不会被展平,而是序列化为字符串。

CSV 转换器能处理含逗号的带引号字段吗?

可以。CSV 解析器完全符合 RFC 4180 规范:包含逗号、双引号或换行符的字段必须用双引号括起来。带引号字段中的双引号通过双写来转义("")。

可以将 CSV 转回 JSON 吗?

可以——点击方向切换按钮即可切换到 CSV 转 JSON 模式。第一行被视为列标题,后续每行都会转换为以这些键为属性的 JSON 对象。所有值均视为字符串,不进行类型推断。

如何处理 CSV 中的特殊字符?

在 JSON 转 CSV 时,包含逗号、双引号或换行符的字段会自动用双引号括起来。在 CSV 转 JSON 时,带引号的字段会被正确地去除转义。

有文件大小限制吗?

没有严格的大小限制,但非常大的数据集(数十万行)在浏览器中处理可能较慢。对于生产级 ETL 工作,建议使用服务器端工具或 csvkit、jq 等命令行工具。

相关工具