跳过导航到主内容
Calnex LogoCalnex
文本工具

文本对比工具

并排比较两段文本并找出差异。显示新增、删除和未变更的行数及相似度百分比。代码审查和文档版本管理的必备工具。

参数

结果

新增行数0
其他结果 (4)
删除行数0
未变行数1
相似度
100%

1 of 1 total change units are identical

统一差异
--- original
+++ modified
 

显示添加 (+) 和删除 (-) 的统一差异格式

为什么选择 文本对比工具

文本差异检查器逐行比较两个文本,并使用基于 LCS 的算法突出显示差异。它报告添加、删除和未更改的行,计算相似性百分比,并为开发人员输出标准的统一差异格式。

  • ✓使用最长公共子序列算法进行逐行比较
  • ✓统一差异输出与补丁工具兼容
  • ✓相似度百分比显示文本有多少相同
  • ✓添加、删除和未更改的行数一目了然

使用步骤

  1. 1将原始(之前)文本粘贴到第一个框中。
  2. 2将修改后的文本粘贴到第二个框中。
  3. 3查看摘要:添加、删除和未更改的行数。
  4. 4检查相似性百分比以衡量总体差异。
  5. 5复制统一的 diff 输出以在代码审查或补丁文件中使用。

常见问题 (FAQ)

这个 diff 工具使用什么算法?

它使用最长公共子序列 (LCS) 算法来查找两个文本之间的最佳对齐方式,类似于 git diff 使用的算法。

什么是统一差异格式?

统一差异是一种标准文本格式,显示上下文行(空格前缀)、删除的行(- 前缀)和添加的行(+ 前缀)。它广泛应用于版本控制和代码审查。

相似度是如何计算的?

相似度是未更改行占总更改单元(添加 + 删除 + 未更改)的百分比。

比较是否区分大小写?

是的。比较区分大小写和空格。 “Hello”和“hello”被视为不同的行。

我可以比较代码文件吗?

是的。将代码粘贴到两个字段中以查看行级差异。统一的 diff 输出可以保存并作为补丁应用。

权威参考资料

Wikipedia — Diff algorithm

查看来源

Wikipedia — Longest common subsequence

查看来源

GNU diffutils manual

查看来源