列表比较器

比较仅在A中、两者共有和仅在B中的项目。提供去除空白、忽略空行及区分大小写选项。

浏览器本地处理 无需注册 文本

比较两个按行排列的列表,并把结果分成仅左侧存在、两侧都存在、仅右侧存在三组。可以选择是否区分大小写、是否去除首尾空白以及是否忽略空行。

如何比较两个列表

  1. 在左右输入框中每行放一个项目。
  2. 选择是否区分大小写。
  3. 选择是否去除每行首尾空白。
  4. 选择是否忽略空行。
  5. 执行比较并复制需要的结果分组。

匹配和去重方式

每一侧都会转换成以规范化行值为键的Map。同一侧中规范化后相同的重复项会合并,只保留第一次出现的显示值。

默认会去除首尾空白、不区分大小写并忽略空行。不区分大小写使用toLocaleLowerCase,三个结果组保持各自来源Map中的插入顺序。

隐私与限制

比较在浏览器本地完成,不会为了处理而主动上传列表内容。匹配以整行为单位,不提供模糊匹配、词干处理或自然语言语义等价判断。

常见问题

重复值会被计算多次吗?

不会。同一侧中规范化键相同的重复项会合并为一项。

默认区分大小写吗?

不区分。需要时可以启用区分大小写选项。

可以忽略首尾空格吗?

可以。Trim选项默认开启。

两侧都有这一组显示什么值?

显示两边都存在的唯一值,并使用左侧Map中保留的显示文本。

可以直接比较逗号分隔列表吗?

不能。本工具按一行一个项目进行比较。