跳转到主要内容

比较两段文本并找出差异

把旧版本放进“原文”,新版本放进“新文本”,检查器就会高亮两者之间的每一处新增、删除和替换。本指南比较一则商店短通知的两个版本,并解释每处高亮和每个计数的含义。

实例演示

原文
本店工作日9:00开门。
所有访客均可免费停车。
新文本
本店工作日8:00开门。
现在所有顾客均可免费停车。
差异可视化 · 差异模式: 字符模式
本店工作日98:00开门。 现在所有访顾客均可免费停车。
已添加
4
已删除
2
不变
22
总变化
6

发现的更改

  • 98
  • 现在
  • 访顾
添加文字删除的文字

中文词与词之间没有空格,所以本例使用字符模式比较。共发现三处更改:两处替换(先显示带删除线的旧文字,再显示新文字),以及一处只以绿色显示的插入。换行和其余文字都相同,因此不高亮,计为“不变”。

检查器如何比较文本

  • 默认的单词模式按空格、制表符和换行切分文本。中文句子中没有空格,整句会被当作一个“单词”,因此请切换到字符模式。
  • 检查器会寻找把原文变成新文本所需的最少新增和删除,因此插入或删除内容之后的文字仍能正确对齐。
  • 替换显示为红色带删除线的被删除文字,后面紧跟绿色的新增文字。未改变的文字不会高亮。
  • “已添加”“已删除”“不变”统计的是字符数(包括空格和换行),“总变化”等于已添加与已删除之和。如果两段文本完全相同,检查器会直接提示,而不显示差异。
  • 如果两段文本相差超过 1,000 处单词或字符编辑,检查器会保留相同的开头和结尾,并把中间部分显示为一次删除加一次新增。
  • 比较完全在浏览器中进行,两段文本都不会被上传。

更多文本比较指南