比较两个列表

输入内容仅在此浏览器中处理。详情请查看隐私政策。

使用方法

  1. 将列表粘贴到A和B,每行一项。也可以直接粘贴Excel的一列。
  2. 如果用逗号、制表符或分号分隔,请在输入框上方选择。自动识别优先使用换行。
  3. 选择并排或单列查看。用“仅看差异”筛选−、+和≈行,并核对≈行中的两种原文。
  4. 按A的顺序或按文字排序。复制差异会复制完整结果,不受筛选影响。展开表格下方的区域,可分别复制列表或保存TXT。

示例

核对邀请名单和回复名单

A为“王小明、李晓梅、张伟、王小明”,B为“王小明、陈雨”,则王小明是共同项,李晓梅和张伟仅在A中,陈雨仅在B中。A多出一次王小明,因此重复数为1,王小明显示×2。

邮箱写法不同

默认设置下,Wang@example.cn 和 wang@example.cn 会匹配。黄色≈行展示两种原文,单独导出的共同项列表保留A中的首次写法。

详细说明

工具将原文和用于比较的文本分开处理。默认忽略大小写及首尾空白,相同的比较项只占一行。按A顺序查看时,会找出两边最长的共同排列,把仅在B中的项目插入附近;共同项即使换了位置,也只显示一次。两边输入合计超过2万项时,先显示全部A项,再显示仅在B中的项目,并给出提示。文字排序遵循页面语言。

A和B的总数是处理空项后的项目数。同一项出现3次,重复数为多出的2次,徽标显示×3。重复项详情还列出每种原文的次数。≈表示两侧首次出现的原文不同,但按当前规则匹配,因此同时属于“共同项”和“仅看差异”。只有出现次数不同,不会归入文字差异。

NFKC可统一全角字母、带圈数字等兼容字符。忽略标点和符号有助于核对电话号码,但也可能把不同的商品编号或邮箱合并。忽略所有空白会删除中间及首尾空白。是否跳过空项按原文判断,所以仅含符号的项目即使比较文本变空,也仍保留。

行号对应输入中的实际行;同一行用逗号分隔的项目可有相同行号。初次显示500行,每次可再加载500行。各列表的TXT、完整CSV和差异复制都不受筛选影响。复制时,≈行拆成“− A原文”和“+ B原文”两行。比较和文件生成均在浏览器内完成,不会上传或保存输入。

常见问题

项目本身含有逗号怎么办?

选择换行分隔,每行放一项。工具不解析CSV的引号规则。自动模式优先识别换行,多行逗号列表请手动选择逗号。指定分隔符后,换行仍会分隔项目。

空输入和末尾换行算项目吗?

完全空的输入始终为0项。最后一个换行只表示最后一项结束。关闭跳过空项后,其余空行和连续分隔符之间的空项会保留。一个空项的TXT看起来像空文件,请同时查看数量。

匹配就代表同一个人吗?

这里只按选定规则比较文字,不推断电话国家代码、邮箱别名或身份。忽略符号会移除邮箱中的点和加号,请核对≈行。

CSV可以用Excel打开吗?

文件包含UTF-8 BOM,便于识别中文。原文不会改写,来自外部的值若以公式形式开头,请将值列按文本导入。CSV含值和状态两列,每个合并后的项目只出现一次。