列表比较器
比较仅在A中、两者共有和仅在B中的项目。提供去除空白、忽略空行及区分大小写选项。
比较两个按行排列的列表,并把结果分成仅左侧存在、两侧都存在、仅右侧存在三组。可以选择是否区分大小写、是否去除首尾空白以及是否忽略空行。
如何比较两个列表
- 在左右输入框中每行放一个项目。
- 选择是否区分大小写。
- 选择是否去除每行首尾空白。
- 选择是否忽略空行。
- 执行比较并复制需要的结果分组。
匹配和去重方式
每一侧都会转换成以规范化行值为键的Map。同一侧中规范化后相同的重复项会合并,只保留第一次出现的显示值。
默认会去除首尾空白、不区分大小写并忽略空行。不区分大小写使用toLocaleLowerCase,三个结果组保持各自来源Map中的插入顺序。
隐私与限制
比较在浏览器本地完成,不会为了处理而主动上传列表内容。匹配以整行为单位,不提供模糊匹配、词干处理或自然语言语义等价判断。
常见问题
重复值会被计算多次吗?
不会。同一侧中规范化键相同的重复项会合并为一项。
默认区分大小写吗?
不区分。需要时可以启用区分大小写选项。
可以忽略首尾空格吗?
可以。Trim选项默认开启。
两侧都有这一组显示什么值?
显示两边都存在的唯一值,并使用左侧Map中保留的显示文本。
可以直接比较逗号分隔列表吗?
不能。本工具按一行一个项目进行比较。