使用方法
- 在左边的框中粘贴 原文。
- 在右边的框中粘贴 修改后的文字。结果会随您的输入即时更新。
- 选择 按行 逐行比较,或选择 按词 逐词比较。
- 如果大小写或空格的差异对您不重要,勾选 忽略英文大小写 或 忽略多余的空格和换行。
差异是怎样找出来的
工具会找出把原文变成修改后文字所需的最少插入和删除次数。这是最长公共子序列问题,这里采用的方法是 Eugene W. Myers 于1986年发表的 O(ND) 算法(英文),其中 N 和 M 是两段文字的长度,D 是改动的数量。
每一行,或每一个用空格隔开的词,是一个单位。只出现在原文中的单位显示为删除;只出现在修改后文字中的单位显示为新增。
- 移动到另一位置的行,在原来的位置显示为删除,在现在的位置显示为新增。
- 相同的单位只显示一次,位于原来的位置,没有符号。
大小写与空格选项
勾选 忽略英文大小写 后,Apple 和 apple 视为相同。中文没有大小写之分,这个选项只影响英文字母。
勾选 忽略多余的空格和换行 后,连续的空格或制表符视为一个空格,行首和行尾的空格会被忽略。结果仍然显示您粘贴的原文。
限制
- 每段文字最多可以有20,000行或词。
- 最多显示3,000处插入和删除。超过这个数量的两段文字会被拒绝,并显示提示。
示例:三行短文
原文有三行,修改后的文字也有三行。第一行改为“今天天气很好”,第三行改为“带上水果”,第二行没有变化。
结果显示新增2处、删除2处、未变1处。被删除的行排在替换它的新增行之前,因此每处改动都集中在一起显示。
| 结果 | 行 |
|---|---|
| 删除 | 今天天气好 |
| 新增 | 今天天气很好 |
| 未变 | 我们去公园 |
| 删除 | 带上午饭 |
| 新增 | 带上水果 |
常见问题
我的文字会上传到什么地方吗?
不会。比较在您的浏览器中进行,页面不会发送或保存您粘贴的内容。页面加载完成后,您可以关闭网络再比较一次,自行核实。
为什么移动过的行会同时显示为删除和新增?
文字是按顺序比较的。移动过的行在旧位置是删除,在新位置是新增,因为工具不会寻找移动。大多数差异比较工具也是这样做的。
按行比较和按词比较有什么不同?
按行比较会把整行标为已修改,适合代码、列表和信件。按词比较会标出单个词,因此句子中的改动只显示改变的词。中文没有空格,按词比较时一整句会被当作一个词,所以中文文字通常应按行比较。
为什么文字的长度有限制?
每段文字最多20,000行或词,最多显示3,000处插入和删除。超过这个范围,手机会变慢或内存不足,因此工具会显示提示并停止。
忽略大小写的选项对中文有用吗?
中文没有大小写,所以这个选项对中文没有影响。它只影响英文字母,例如 PDF 和 pdf 会被视为相同。
资料来源
数据和文字最近核对于2026年11月10日星期二。