选项
📄 原始文本
📝 修改后的文本

如何使用

  1. 在左侧窗格中粘贴您的原始文本。
  2. 在右侧窗格中粘贴修改后的文本。
  3. 点击顶部工具栏上的 🔍 比较文本 按钮以生成对比。
  4. 青色行 (+ 号) 表示添加的内容,红色行 (- 号) 表示删除的内容。
  5. 使用 ⇆ 交换输入 按钮可以快速颠倒左右文本。

什么是文本差异比较?

为什么要逐行分析文本差异?
Diff(即“差异”)逐行地比较两段文本并高亮它们之间的具体改动。这是软件开发系统或版本控制中最基本的功能,同时对于比对合同、散文或各类文件的更改十分实用。此工具使用最长公共子序列(LCS)算法通过浏览器直接生成精准的结果。

常见问题

什么是文本差异对比(diff)?

diff('difference' 的缩写)逐行比较两段文本并显示变化:新增(仅在修改后文本中的行)、删除(仅在原文中的行)以及未变的行。本工具使用最长公共子序列(LCS)算法,在浏览器中即时生成准确的对比结果。

可以比较代码文件吗?

可以。在任一面板中粘贴任意纯文本:源代码、配置文件、JSON、Markdown 或普通文章。工具按行对比,因此以换行组织的内容效果最好。

工具会把我的文本发送到服务器吗?

不会。对比完全在浏览器中进行,文本不会被上传或存储。

各种颜色代表什么?

青绿色行(标记 +)是修改后文本新增、原文没有的内容。红色行(标记 -)是原文有、修改后删除的内容。琥珀色行(标记 ~)是被修改的行,词级高亮会准确显示哪些词不同。未变的行会变暗显示。

能显示一行中哪些词发生了变化吗?

能。当某行是被编辑而不是整行新增或删除时,工具会对该行再做一次词级比较,只高亮不同的词:修改侧显示新增的词,原文侧显示删除的词。这样在几乎相同的句子里也能轻松找到唯一改动的词。

“并排”和“统一”视图有什么区别?

“并排”视图把原文和修改后文本分两栏显示,适合同时阅读两个版本。“统一”视图用 - 和 + 标记把变化叠放在一栏中,与 Git 和代码审查工具的格式相同。可随时通过标签切换,对比结果即时更新。

可以忽略大小写或空白差异吗?

可以。打开“忽略大小写”会把大小写视为相同,打开“忽略空白”会忽略空格和缩进的差异。原文仍按您粘贴的原样显示,只是匹配规则放宽了。

可对比的文本有大小限制吗?

工具本身没有硬性限制。非常大的文本(数十万行)在计算差异时可能让浏览器变慢,较小的文档则会立即完成对比。