使用说明与限制
两份名单怎样比较?
- 把第一份名单粘贴到“文本 A”,第二份粘贴到“文本 B”。每行代表一个完整元素,不按逗号、空格拆分一行。
- 选择集合运算。默认去除首尾空白,可按业务需要开启“忽略大小写”;调整选项后重新点击“处理”。
- 查看去重数量与结果,复制或下载文本。输出不是差异高亮报告,也不会自动把相似姓名或不同写法合并。
同一组输入下,各种运算有什么区别?
假设 A 中依次为“张三、李四、张三”,B 中依次为“李四、王五”(实际输入时每项单独占一行):
- 交集 A∩B
- 两边都有,结果为“李四”。适合找两份名单共同存在的记录。
- 并集 A∪B
- 合并后去重,结果依次为“张三、李四、王五”。
- A−B / B−A
- A−B 为“张三”,B−A 为“王五”。可用于核对仅在旧名单或新名单出现的项目,注意不要选反方向。
- 对称差集
- 只在其中一边出现,结果依次为“张三、王五”,不包含共有项“李四”。
去重、空白和输出顺序的规则
- 重复行只输出一次,不比较每项出现次数。若要核对数量差异,集合运算并不适合。
- 默认将
Alice的首尾空白去掉;取消该选项后,空格会参与比较,仅含空白的行也可能成为独立元素。完全空行仍忽略。 - 忽略大小写会让
Alice与alice作为同一项,输出保留首次出现的写法,不自动统一成小写。 - 交集、A−B 按 A 的首次出现顺序输出;B−A 按 B 顺序,并集先 A 后 B,对称差集先 A 独有项再 B 独有项,不做字典排序。
看起来相同却没有匹配上怎么办?
检查是否含全角字符、零宽字符、不同 Unicode 组合形式或行内多余空格。去除首尾空白不会删除行内空格,也不会把“A”和“A”视为相同字符。可结合 Unicode 字符分析定位隐藏差异,再决定是否清洗原始数据。
文本长度上限为 1,048,576 个 UTF-16 编码单元,约相当于同数量的常见中英文字符;emoji 可能占两个或更多单元。支持文件导入的工具另有 1 MiB 文件大小上限,文件需为 UTF-8 编码。