文本

在线文本对比工具

逐行比较两段文本的差异,高亮标出新增行与删除行。

本工具完全在浏览器中运行——数据不会离开您的设备。

什么是在线文本对比工具?

靠肉眼比较同一内容的两个版本很不可靠,尤其当它们几乎一模一样时。本工具采用最长公共子序列算法——这正是 diff 命令和 Git 用来判断哪些行真正发生变化的方法,而不是按位置粗暴比对。

这个区别很重要。在中间插入一行后,粗暴比对会把后面每一行都报成已改动,而该算法只会报告新增了一行。结果以两列行号呈现,新增行为绿底,删除行为红底。

使用方法

  • 把原始文本粘贴到左侧,修改后的版本粘贴到右侧。
  • 对比结果显示在下方,并附有新增、删除、未变的行数统计。
  • 只关心内容而不在意大小写时,勾选忽略大小写。
  • 两个版本仅在缩进或多余空格上不同时,勾选忽略空白字符。

常见问题

可以逐词对比而不是逐行吗?

目前按行对比,与 Git 默认显示差异的方式一致。对于较长的文本,按行对比通常比按词对比更容易阅读。

我粘贴的内容会被传输出去吗?

不会。整个对比过程都在浏览器中完成。当您比对的是源代码、合同或内部文档时,这一点尤其重要。

能处理多长的文本?

几千行仍然流畅。该算法的开销与两侧行数的乘积成正比,因此超大文件会让浏览器变慢——这种情况下建议改用命令行工具。