文本对比

比较两段文本,准确看出发生了什么变化

逐行对比
逐词对比
逐字符对比

关于这个工具

用眼睛比较同一段文本的两个版本很快就会变得不可靠:改写的段落、移动的一行,或者长密码、代码片段中改动的单个字符,在页面上很容易被忽略,但一旦把两个版本对齐并标出差异,就一目了然。这与版本控制系统、文字处理器的修订视图和代码审查工具所显示的“差异”是同一个基本思想,只是应用于任何粘贴进来的文本,而不是仓库已知的文件。

找出两个序列之间的差异是一个真正的算法问题:目标是把一个序列变成另一个序列所需的最少的增加和删除集合,而不是任何可行的集合,因为朴素的比较可能把远多于实际移动内容的部分标为“已更改”。逐行模式把每一行视为一个单元,是文档、代码或列表的自然选择;逐词模式把两边都拆分成单词,这样一句话内部的改动不会把整行标为不同;逐字符模式更细,适合找出单个字母的拼写错误,或埋在长值中的一个数字的变化。

忽略大小写或空白的差异,可以过滤掉通常无关紧要的改动——行尾空格、重新缩进或大小写——使高亮显示的结果反映对手头比较真正有意义的改动。两段文本都完全在此页面上进行比较;不会向任何地方上传任何内容。