CSV 解析考虑引号、转义及检测到的分隔符。JSON → CSV 按对象键建立列。
JSON ↔ CSV 转换器
在扁平 JSON 对象数组和 CSV 表格之间转换,并正确处理引号、分隔符和转义。
这个工具能做什么?
在本地转换扁平对象数组与 CSV 表格。
直接粘贴 JSON 数组或表格。可识别逗号、分号及从电子表格复制的制表符分列。
结果将显示在这里。
JSON ↔ CSV 转换器:方法与使用说明
在扁平 JSON 对象数组和 CSV 表格之间转换,并正确处理引号、分隔符和转义。
CSV 输入需包含表头及字段数一致的记录;JSON 输入必须是非空的扁平对象数组。 请先用不含个人数据的小样本确认格式。
CSV → JSON 将单元格保留为字符串。JSON → CSV 输出扁平表格,并显示记录和列数。
实际操作步骤
- CSV 输入需包含表头及字段数一致的记录;JSON 输入必须是非空的扁平对象数组。处理敏感真实数据前,请先用合成示例确认格式。
- 运行设备端处理。CSV 解析考虑引号、转义及检测到的分隔符。JSON → CSV 按对象键建立列。
- 验收检查:编号 007 和带引号的 A,B 单元格必须保留。记录计数应排除表头,并核对列映射。请先将嵌套对象扁平化。最多处理 10,000 条记录;JSON → CSV 需有 1–500 列。类似公式的单元格会受到保护。
编号 007 和带引号的 A,B 单元格必须保留。记录计数应排除表头,并核对列映射。
请先将嵌套对象扁平化。最多处理 10,000 条记录;JSON → CSV 需有 1–500 列。类似公式的单元格会受到保护。
适用场景
- 使用JSON ↔ CSV 转换器完成:在本地转换扁平对象数组与 CSV 表格
- 在将表格导入目标系统前:CSV → JSON 将单元格保留为字符串。JSON → CSV 输出扁平表格,并显示记录和列数。
- 编号 007 和带引号的 A,B 单元格必须保留。记录计数应排除表头,并核对列映射。
CSV:逗号并不总是列分隔符
选择 CSV → JSON。此样本有两列、一条数据记录。引号中的逗号属于 note 值;按每个逗号拆分会错误地产生第三列。转换器把单元格保留为字符串,因此 id 仍是 "007"。统计记录时排除表头,并检查每条记录的两个键。是否转成数值应由后续步骤明确决定。
id,note
007,"A,B"[
{
"id": "007",
"note": "A,B"
}
]应报错的输入
id,note
007,A,B去掉引号会在两列表头下产生三个字段,转换应停止。反向转换也有限制:嵌套 JSON 对象不能自动变成扁平 CSV,需先确定列映射。导出时,类似公式的单元格可能增加保护性单引号。请同时检查 CSV 原文和导入电子表格后的单元格;转换成功并不代表接收程序解释正确。
可复现的决策记录
将三行商品列表导入电子表格,再无损地转换回 JSON。
使用扁平对象数组,其中包含带逗号和引号的名称、一个空单元格以及库存值 `0`。
CSV 表头数量与源字段一致,特殊字符单元格被正确引用,往返转换后行数和字段数保持不变。
如果必须保留嵌套对象、数组或值类型,请不要把扁平 CSV 作为最终格式;先定义扁平化约定。
该工具的相关指南
JSON、CSV 与 Base64 之间的安全浏览器内交接
减少复制粘贴,同时保持类型、编码与错误边界的可复用流程。
阅读指南 →文件能打开,数据就正确吗?转换时如何保留含义
用编号 00127、空单元格和日期 03/04/2026,理解格式合法为什么不等于含义正确。
阅读指南 →常见问题
JSON ↔ CSV 转换器接受什么输入?+
CSV 输入需包含表头及字段数一致的记录;JSON 输入必须是非空的扁平对象数组。 使用扁平对象数组,其中包含带逗号和引号的名称、一个空单元格以及库存值 `0`。
JSON ↔ CSV 转换器会输出什么?+
CSV → JSON 将单元格保留为字符串。JSON → CSV 输出扁平表格,并显示记录和列数。 CSV 表头数量与源字段一致,特殊字符单元格被正确引用,往返转换后行数和字段数保持不变。
如何核验JSON ↔ CSV 转换器的输出?+
编号 007 和带引号的 A,B 单元格必须保留。记录计数应排除表头,并核对列映射。 如果必须保留嵌套对象、数组或值类型,请不要把扁平 CSV 作为最终格式;先定义扁平化约定。
JSON ↔ CSV 转换器会向服务器发送或保存输入吗?+
工具输入在当前标签页处理。保存到工作站或传递到其他工具需另行选择。请另外考虑浏览器扩展和共享设备;隐私页面说明广告和网络连接。