差异检查器

文本差异比较(差异检查器)

比较两段文本或源代码,并清晰显示新增、删除和修改的行及字符之间的差异。

比较结果

请输入两段文本进行比较。

添加 删除 无需修改

什么是 Diff Checker?

Diff Checker 是一款用于比较两段文本并识别差异的工具。 当您将文档、程序源代码、配置文件、CSV 文件片段、电子邮件草稿等的“修改前”和“修改后”版本分别粘贴到左右两个输入框中时,它会用不同颜色标出新增、删除和未更改的行。这使得即使仅凭肉眼检查容易忽略的单个字符变化也能被轻松发现。

该工具首先逐行计算整体差异。如果被删除和新增的行相邻,它还会将字符级别的差异作为相应的更改进行高亮显示。这使您能够快速识别措辞调整、数值更改、变量名修改、新增空格等情况。您可以根据需要选择忽略空格和大小写差异,从而根据具体需求进行定制化的比较。

所有比对操作均通过 JavaScript 在用户的浏览器内完成。输入的文本或代码不会发送至服务器进行比对。不过,请自行核实本工具之外环境的安全性,例如共享设备上的剪贴板历史记录或浏览器扩展程序。

使用方法

  1. 请将原始文本粘贴在左侧,修订后的文本粘贴在右侧。
  2. 根据需要选择相应选项,以忽略空格和大小写,或仅显示差异。
  3. 点击“比较差异”后,页面将自动滚动至比较结果所在的位置。
  4. 绿色线条表示新增内容,红色线条表示删除内容,白色线条表示无变更。
  5. 要保存更改,请使用“复制差异”。

如何解读比较结果

  • 最左侧的两列分别显示源和目标的行号。
  • 标有红色减号的行表示已从源文件中删除的内容。
  • 带有加号的绿色线条表示已添加到对比列表中的商品。
  • 同一行中加粗的文本表示该行中实际发生变化的字符。

使用注意事项

  • 体积过大的文件会占用大量浏览器内存,因此请根据需要将其拆分为较小的部分以便进行比较。
  • 当启用“忽略空格”时,同一行中的连续空格、制表符以及行首和行尾的空格在比较时将被视为等同。
  • 该工具专用于比较文本内容。它无法比较Word或PDF文件中的格式、图片或评论历史记录。

常见问题解答

什么是 Diff Checker?

该工具可对比两段文本,并以可视化方式展示新增、删除和修改的内容。

输入的数据会发送至服务器吗?

不。差额计算由浏览器内的 JavaScript 完成。

我们能否一并比较源代码?

是的。您可以比较可以作为文本粘贴的内容,例如 PHP、JavaScript、HTML、CSS、SQL 以及配置文件。

你能看出字符数量的区别吗?

是的。在已删除和已添加的行连续出现的位置,请用较深的颜色突出显示不同的文本。

能否忽略空格和制表符的差异?

如果您选择“忽略空格差异”,系统将通过移除连续的空格、制表符和其他空白字符来规范化文本并进行比较。

在比较字母时,大小写是否可以视为相同?

是的。请选择“忽略大小写”。

能否只显示发生变化的行?

是的。如果您选择“仅显示已更改的行”,则可以隐藏未被修改的行。

能否将左右两侧的位置对调以便比较?

是的。点击“左右互换”将交换这两个条目的位置。

我可以复制比较结果吗?

是的。您可以采用以下格式进行复制:在需要添加的行前添加加号,在需要删除的行前添加减号。

我可以直接比较Word和PDF文件吗?

不支持直接比较文件。请提取您要比较的文本,并将其粘贴到输入框中。

能否对大量文本进行比对?

您可以比较一定数量内的商品,但为防止系统过载,对数量极多的组合设有上限。请将范围划分为较小的部分进行比较。