Dzzz

比较两个 CSV 或 Excel 文件

本机运行

查看两个 CSV/Excel 文件之间的差异

A
B

在您的设备上按共同的关键列比较两个 CSV、TSV、XLSX 或 JSON 文件——查看新增、删除或变更的行,并把差异导出为 CSV。不会上传任何内容。

关于本工具

你需要提供

  • 两个 CSV、TSV、XLSX 或 JSON 文件,A 和 B。
  • 一个在两个文件中都存在的键列。

你将获得

  • 新增、删除和改动了多少行。
  • 一个包含这些行的 diff.csv 下载文件,每行标记为新增、删除或改动。

使用限制

  • 两个文件都需要一个共同的键列;行按键值匹配,而不是按位置。
  • 如果某个键值在一个文件里出现不止一次,页内比较只保留带该键的最后一行;在大文件引擎上,每一对匹配都会被检查,而该键仍只计一次。
  • CSV 和 TSV 文件没有大小限制:超过 25 MB 后,工具会提供一个在设备上运行、直接从磁盘读取的数据库引擎,只需下载一次(约 7 MB)并保存在你的设备上。Excel 和 JSON 文件仍各限 25 MB,且 Excel 工作簿只读取第一个工作表。

使用方法

  1. 选择两个文件

    在标为 A 的框中选择较旧的版本,在标为 B 的框中选择较新的版本。

  2. 选择键列

    「键列」菜单只列出两个文件共有的表头——选择能标识一行的那一列,比如 ID 或邮箱。

  3. 运行比较

    点按「比较」,得到两个文件之间新增、删除和变更的行数统计。

  4. 导出差异

    点按「导出差异(CSV)」,保存一个列出这些行的文件,其中的「change」列标明每行是新增、删除还是变更。

常见问题

如何比较两个 CSV 文件,查看有哪些变化?

把要比较的两个 CSV 或 Excel 文件上传到 Compare CSV 工具,它会显示两者之间的差异。

我能用一个 Excel 文件和一个 CSV 文件作比较吗?

可以,比较的任意一方都接受 CSV 或 Excel 文件。

比较两个文件时我的数据会被上传吗?

不会,比较在你的设备上运行,你的文件留在你的设备上。