10
数据与开发

JSON ↔ CSV 转换器

在扁平 JSON 对象数组和 CSV 表格之间转换,并正确处理引号、分隔符和转义。

✓ 免费✓ 无需账户✓ 浏览器内
简短回答

这个工具能做什么?

在本地转换扁平对象数组与 CSV 表格。

输入不会离开此页面。Ctrl/⌘ + Enter

直接粘贴 JSON 数组或表格。可识别逗号、分号及从电子表格复制的制表符分列。

结果就绪
结果将显示在这里。
处理状态就绪
✓ 完全在浏览器内运行
下一步

将此结果交给另一个工具继续处理

JSON ↔ CSV 转换器的输出会在当前标签页短暂保留。您可以继续使用JSON 格式化与验证器,或建立更长的可视化流程。

应用与决策指南

JSON ↔ CSV 转换器:方法与使用说明

在扁平 JSON 对象数组和 CSV 表格之间转换,并正确处理引号、分隔符和转义。

工具实际如何工作?

CSV 解析考虑引号、转义及检测到的分隔符。JSON → CSV 按对象键建立列。

开始前的输入检查

CSV 输入需包含表头及字段数一致的记录;JSON 输入必须是非空的扁平对象数组。 请先用不含个人数据的小样本确认格式。

如何解读输出?

CSV → JSON 将单元格保留为字符串。JSON → CSV 输出扁平表格,并显示记录和列数。

实际操作步骤

  1. CSV 输入需包含表头及字段数一致的记录;JSON 输入必须是非空的扁平对象数组。处理敏感真实数据前,请先用合成示例确认格式。
  2. 运行设备端处理。CSV 解析考虑引号、转义及检测到的分隔符。JSON → CSV 按对象键建立列。
  3. 验收检查:编号 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 转换器接受什么输入?+

CSV 输入需包含表头及字段数一致的记录;JSON 输入必须是非空的扁平对象数组。 使用扁平对象数组,其中包含带逗号和引号的名称、一个空单元格以及库存值 `0`。

JSON ↔ CSV 转换器会输出什么?+

CSV → JSON 将单元格保留为字符串。JSON → CSV 输出扁平表格,并显示记录和列数。 CSV 表头数量与源字段一致,特殊字符单元格被正确引用,往返转换后行数和字段数保持不变。

如何核验JSON ↔ CSV 转换器的输出?+

编号 007 和带引号的 A,B 单元格必须保留。记录计数应排除表头,并核对列映射。 如果必须保留嵌套对象、数组或值类型,请不要把扁平 CSV 作为最终格式;先定义扁平化约定。

JSON ↔ CSV 转换器会向服务器发送或保存输入吗?+

工具输入在当前标签页处理。保存到工作站或传递到其他工具需另行选择。请另外考虑浏览器扩展和共享设备;隐私页面说明广告和网络连接。