文本
在线文本对比工具
逐行比较两段文本的差异,高亮标出新增行与删除行。
什么是在线文本对比工具?
靠肉眼比较同一内容的两个版本很不可靠,尤其当它们几乎一模一样时。本工具采用最长公共子序列算法——这正是 diff 命令和 Git 用来判断哪些行真正发生变化的方法,而不是按位置粗暴比对。
这个区别很重要。在中间插入一行后,粗暴比对会把后面每一行都报成已改动,而该算法只会报告新增了一行。结果以两列行号呈现,新增行为绿底,删除行为红底。
使用方法
- 把原始文本粘贴到左侧,修改后的版本粘贴到右侧。
- 对比结果显示在下方,并附有新增、删除、未变的行数统计。
- 只关心内容而不在意大小写时,勾选忽略大小写。
- 两个版本仅在缩进或多余空格上不同时,勾选忽略空白字符。
常见问题
可以逐词对比而不是逐行吗?
目前按行对比,与 Git 默认显示差异的方式一致。对于较长的文本,按行对比通常比按词对比更容易阅读。
我粘贴的内容会被传输出去吗?
不会。整个对比过程都在浏览器中完成。当您比对的是源代码、合同或内部文档时,这一点尤其重要。
能处理多长的文本?
几千行仍然流畅。该算法的开销与两侧行数的乘积成正比,因此超大文件会让浏览器变慢——这种情况下建议改用命令行工具。