CSV合并工具

您有两份包含相同列数据的CSV导出文件(分别涵盖两个月的订单数据、两个电商平台数据以及两个区域团队数据),需要将它们合并为一个文件。该工具会将下述CSV B与CSV A进行拼接,并默认跳过第二个文件的标题行,因此合并后的输出文件顶部仅显示一组列名,其下方则包含两个输入文件的所有行数据。

如何合并两个CSV文件

  1. 1

    粘贴 CSV 文件 A

    这将成为合并文件的顶部区块,包括其中存在的标题行。

  2. 2

    粘贴 CSV B

    该内容附于CSV A之后。使用复选框可控制其第一行是否作为标题处理并被跳过。

  3. 3

    确认列匹配

    该工具不会重新排列列顺序。请确保两个文件的列顺序及计数一致后再进行合并。

  4. 4

    复制合并后的 CSV 文件

    各行通过单个换行符连接,生成的CSV文件可随时导入。

追加还是连接:您实际需要哪种合并方式?

两个CSV文件可通过两种截然不同的方式合并。该工具仅支持追加操作,将行逐层堆叠;不支持连接操作(即将一个CSV文件的列添加到另一个文件的对应行中)。

类型 功能 适用场景
追加 垂直堆叠行 相同列,需要更多数据
连接 使用共享键水平拼接列 不同列,共享 ID

合并前请先完成以下30秒检查清单:

  1. 列顺序匹配: 若CSV文件A为id,name,email而CSV文件B为id,email,name,则合并操作会自动导致数据错位。请先使用列提取工具重新排列列顺序。
  2. 分隔符匹配要求: 两个文件必须使用相同的分隔符(逗号)。采用制表符分隔的文件将被视为单列CSV文件。
  3. 换行方式保持一致。 该工具可适配所有Unicode换行符,但混合的换行方式仍可能令下游解析器产生混淆。
  4. 省略第二个标题行。 除非 CSV B 已无标题行,否则请保持复选框处于选中状态;否则数据中间会出现多余的 id,name,email 行。

合并后的下一步操作

  • 运行CSV去重工具,删除在两个输入数据集中均出现的行。
  • 使用CSV排序工具按日期或ID对合并文件进行排序,确保顺序一致可预测。
  • 若需输入数据超过两个,可两两合并,每次处理成本都很低。

常见问题

合并操作不会重新对齐列。例如,若CSV A包含id,name,email而CSV B包含id,email,name,则输出结果会混杂电子邮件地址与姓名字段。请先使用CSV列提取工具重新排列列顺序,使两个输入数据具有相同的格式结构。

并非一次性完成。先将前两个文件合并为一个新的CSV文件,再将该结果与第三个文件合并,依此类推。每一步操作均即时完成,且结果始终有效。

不,A和B中的相同行都会保留。如需每行仅保留一份副本,请随后运行CSV去重工具。

CSV 文件会发送到我们的服务器以执行合并操作。数据不会被存储或共享,也不会添加到页面链接中。

相关工具

此工具还提供其他语言版本