文本对比 打开工具

文本对比怎么看:新增、删除、修改是怎么判定的

对比结果只有三类事实:某行只在左边、某行只在右边、某行两边都有但内容不同。工具把前两类分别叫删除与新增,把位置相邻的一删一增配对成「修改」——这样读起来才像「改了这一句」,而不是「删一句又加一句」。

四种标记的含义

统计区分别给出新增、删除、修改、相同的行数——这四个数比「总共差多少行」有用得多,能立刻看出是重构(大量修改)还是追加(只有新增)。

为什么修改要标到字符级

行级对比只能告诉你「这行变了」,字符级才能告诉你「变了哪个词」。改一个数字、改一个字段名,行级看是整行重写,字符级一眼就能看到差异点。

对代码评审来说这一步很关键:一行 200 字符的配置里改了一个端口号,行级高亮会让你从头读到尾。

300 毫秒延迟与自动比较

停止输入约 300 毫秒后才开始比较。这个延迟不是为了省性能,而是避免「每敲一个字符就算一次」——大文本上每次计算都要几百毫秒,按键会明显卡顿。

延迟也意味着:粘贴完立刻看结果可能还没算完,稍等一下。差异算法跑在独立 Worker 里,新输入到来时会终止旧任务,所以连续修改不会排队堆积。

两种视图怎么选

并排视图:左右对照,适合逐行核对,尤其是「这两份文档哪里不一样」。

内联视图:按 - / + 顺序单列阅读,适合像读补丁一样看「改了什么」。改动密集时内联更连贯,改动稀疏时并排更直观。

两种视图的数据完全一致,切换不重新计算。

上面这些都不用装软件,也不用注册:打开页面就能用。

打开文本对比 →

常见问题

为什么两段看起来一样的文本被判为不同?

多半是不可见字符:行尾空格、制表符与空格混用、全角与半角标点。对比不会忽略这些,行尾换行也会显式标出(有换行显示 ␊,末行无换行显示 ∅)。

能对比 Word 或 PDF 吗?

只能对比纯文本。先把要对比的内容复制成纯文本,或上传 .txt / .md 这类文本文件。带格式的文档里存在大量不可见结构,直接对比没有意义。

文本会上传吗?

不会。文件由浏览器 File API 在本地读取,比较由同源 Worker 完成,没有上传接口,也不会把左右内容写进本地存储。