一边输入原始文本、一边输入对比文本,点「开始比较」,页面给出共 N 行、相同 X 行、差异 Y 行的统计,每条差异成对显示:红色的减号行是原来的内容,绿色的加号行是现在的内容。整个过程在你自己的浏览器里完成,两段文字都不上传服务器,也不占任何次数。
它只按一条规则比:行号对齐
比的是第 1 行对第 1 行、第 2 行对第 2 行,逐行做完全一致的字符串比较。它不会去找「这句话在另一份里排在第几行」。
最容易踩的坑由此而来:只要在开头插入一行,后面所有行整体错开,全被判成差异。明明只改了一处,结果满屏标红。三种补救办法按成本从低到高排:
- 先删空行:不少错位只是两边空行数量不同,两边都过一遍删除空行再比,通常就对齐了
- 手工补空行:确认差异从第几行引入,就在较短那份的对应位置补几个空行,把后面的内容顶回去
- 只截取变动段落:整份对不上时,把可疑的十几行单独拿出来比,比看满屏红色有用得多
看着一样却判成不同的三种情况
比较是逐字符的,不做任何归一化:
- 行尾多一个空格、原来用制表符现在换成空格,算差异
- 全角与半角不同:全角括号包住的 2026 与半角括号包住的 2026 是两个字符串,数字与括号被输入法换成全角最常见
- 大小写敏感,同一单词的两种写法判为不同
反过来也要留意:两边都是空行的位置会被算进「相同」,所以「相同 190 行」不等于 190 行内容真的对过。
适合什么,不适合什么
适合改了配置的文本、两版合同条款、名单与清单、代码片段、试卷与答案。Word 先另存为 TXT,PDF 用 PDF 转文本 取字,扫描件的两页纸各用 图片转文字 取字后再比。但要如实说清楚:排版、图片、页眉页脚与批注的差异比不出来,能比的只有文字层。
两类场景请别硬用:一是要按内容找相同行,比如两份各 800 人的名单想知道谁多谁少,这是 Excel 的活,参考 VLOOKUP 一直返回 #N/A?六个原因按顺序排查;二是要留档的差异报告,比较结果只在页面上显示、不生成下载文件,需要归档就手动把标色那些行复制下来。
多人协作改同一份文件之前,先定好以谁为准,可参考 多人改同一份文件怎么合并?版本冲突的四种协作模式与取舍。