名单交集与差集工具
核对报名名单、商品编号或链接列表,找出共有与遗漏的项目。
本地比对,无需账号;工具不上传或保存输入内容
粘贴两组名单,或加载示例后点击“比对名单”。
2. 比对结果
比对后显示两侧的有效行、唯一项与重复行数。
- 共有项
- 0
- 仅 A
- 0
- 仅 B
- 0
- 并集
- 0
- 对称差集
- 0
结果按原始顺序输出,每项一行。
如何理解交集与差集?
例如 A 为“张三、李四、王五”,B 为“王五、赵六”(实际输入请各占一行):
| 类型 | 示例结果 | 用途 |
|---|---|---|
| 交集 | 王五 | 两份名单都有谁 |
| 仅 A(A − B) | 张三、李四 | A 中哪些还未出现在 B |
| 仅 B(B − A) | 赵六 | B 相对 A 多了哪些项目 |
| 并集 | 张三、李四、王五、赵六 | 合并两组并去重 |
| 对称差集 | 张三、李四、赵六 | 只在其中一组出现的项目 |
匹配、去重与顺序规则
- 以完整的一行作为项目,始终忽略空白行。逗号、Tab、分号、网址参数和行内空格均作为项目内容,不做 CSV 解析、分列或模糊匹配。
- 默认去掉首尾空白后匹配,输出也去掉首尾空白;取消勾选后保留原行并精确匹配(纯空白行仍忽略)。数字按文本匹配,
001和1不同。 - “忽略大小写”使用 JavaScript
toLowerCase()生成匹配键,输出保留首次出现的原始大小写。不做全角半角、简繁体、Unicode 归一化或语言专用大小写折叠。 - 每侧先按当前规则去重,重复行不增加结果数量。交集及仅 A 按 A 首次出现顺序,仅 B 按 B 顺序;并集先 A 后补 B,对称差集先仅 A 再仅 B。共有项采用 A 的写法。
- 至少一侧有有效项目即可比对。结果为空时会明确提示,复制与下载不可用;超限时整批报错,不截断输出。下载为带 BOM 的 UTF-8 TXT,每项一行。
隐私与使用范围
输入和结果仅留在当前页面内存,刷新后消失,工具计算不发起网络请求。站点共享导航可能加载广告脚本,名单比对逻辑不会向其发送内容。比对仅判断文本项目是否相同,不确认人员身份或商品有效性;若要逐行检查文档的增删内容,可使用文本对比工具。