文本对比
把原文放左边、新文放右边,点“对比”。按行找出修改、新增、删除的地方,被修改的行里还会把具体改动的字标出来。支持并排和行内两种视图,可以忽略空白、大小写、换行符的差别。也可以直接选文本文件(UTF-8)读入,这样文件里的 CRLF / LF 换行差异才能被看出来。文字只在你的浏览器里处理,不上传。
限制与注意
- 行数很多时会自动简化:左右合计超过 5 万行时,只做行级对比,不再给改动行标出字符差异;“整段按字符对比”在文字超过 20 万字时也自动改为按行对比。页面会提示。
- 忽略空白是把行首尾空格去掉、连续空白当作一个再比较,显示的仍是原文;“整段按字符对比”不支持忽略空白。
- 对比算法会找出最少的修改,但同一处改动有时有多种等价的写法,显示的是其中一种。
- 输入的任何内容(包括 HTML 标签、脚本)都只当作文字显示,不会被执行。
- 相同的内容很长时,结果只显示改动处和前后各 3 行,中间用“省略”标出。
- 计算超过 15 秒会中止并提示,请缩短文本或改用按行对比。
使用方法
- 分别粘贴原文和新文。
- 选“按行对比”(适合文稿、合同、代码)或“整段按字符对比”(适合短句、校对错别字)。
- 需要时勾选忽略空白、大小写、换行符差别。
- 点“对比”。红色是左边有、右边没有的内容,绿色是右边新增的内容;可用“并排”或“行内”两种视图查看。
- 点“复制结果”得到一份文字版的差异(- 表示删除,+ 表示新增)。
常见问题
文字会被上传吗?
不会,全部在你的浏览器里处理。
为什么两边看起来一样却有差异?
可能是行尾换行符(CRLF 与 LF)或看不见的空格不同,可勾选相应的忽略项;行尾的回车会显示成 ␍。
怎么对比两个文件?
在文本框上方选择文件读入(UTF-8 编码);其它编码的文件请用文本编辑器打开后复制粘贴。粘贴进文本框的内容,浏览器会自动把换行统一成 LF。