列表比较工具

把两个列表并排粘贴进来,工具会返回三组结果:交集、仅属于列表 A 的项、仅属于列表 B 的项。适合核对邮箱导出文件、SKU 表格、关键词清单、CSV 行,或任何你需要回答“哪些在这边有、那边没有”的数据集合,完全不用打开数据透视表。

如何比较两个列表

  1. 1

    粘贴列表 A

    把第一个列表粘贴到左侧输入框,每行一项。

  2. 2

    粘贴列表 B

    把第二个列表粘贴到右侧输入框,同样每行一项。

  3. 3

    选择选项

    开启“不区分大小写”和“去除首尾空格”,在比较前先把条目归一化。

  4. 4

    查看三列结果

    两个列表都有、仅 A 有、仅 B 有:每一组都会显示数量和复制按钮。

三组结果分别代表什么

  • 两个列表都有(交集): 同时出现在 A 和 B 中的条目。比如两份邮件列表中重合的邮箱、两次库存导出中都存在的 SKU,或者你和竞争对手同时排名的关键词。
  • 仅 A 有(A 减 B,差集): 只存在于第一个列表中的条目。适合找出退订用户、缺失的行,或关键词空缺。
  • 仅 B 有(B 减 A): 相反的情况,即 B 有而 A 没有的条目。

归一化很重要

两个看起来一模一样的条目,如果其中一个末尾多了空格,或者大小写不同,就会互相匹配不上。下面两个选项可以解决最常见的不匹配问题:

选项 作用
去除首尾空格 删除每行开头和结尾的空格与制表符
不区分大小写 Alice@example.comalice@example.com 视为同一项

常见用途

  • 导入前核对 CRM 导出数据,找出重复或已经丢失的联系人。
  • 网站迁移时,比对两份关键词调研文件之间的差异。
  • 检查两份 package-lock 清单之间有哪些依赖发生了变化。
  • 比较不同班级或不同学期的学生名单。

注意事项

同一个列表内部的重复项会在比较前先去重:即使 A 中出现了三次 apple,也只算作一项。如果你需要多重集语义(统计每一项出现了多少次),请改用文本差异比较工具。

常见问题

不会。工具把每个列表当作一个集合,所以在 A 或 B 里调整行的顺序不会改变结果,只有内容本身才起作用。

比较在浏览器中完成,性能取决于你的电脑,但几万行的列表运行起来毫无压力。超大文件建议改用 comm 命令或电子表格来处理。

每个列表粘贴一列即可,先从 CSV 中把该列单独取出来。本工具只做逐行比较,不解析 CSV 结构。

不会。每一组输出结果都已经去重。如果你需要保留每一项出现的次数,就得换用别的工具。

不会。比较完全在客户端进行,你粘贴的列表既不会被上传,也不会被保存。

相关工具

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