差异对比查看器

粘贴两段文本,按行做 LCS(最长公共子序列)差异对比,逐行标出相同、新增、删除行并统计差异数量。所有处理都在浏览器本地完成,数据不会上传服务器。

文本输入 等待输入

按住 Ctrl + Enter 可快速对比。输入仅在本机解析,不会上传服务器。

差异结果
新增行—
删除行—
相同行—
差异合计—
粘贴两段文本后点击「开始对比」,逐行差异将显示在这里。

对比按行进行,采用 LCS 算法求最长公共子序列;结果仅供参考。

对比规则
  • 按行切分文本后,用 LCS(最长公共子序列)算法求出两段文本的最长公共行序列。
  • 公共行标记为「相同」;仅出现在 B 的行标记为「新增」;仅出现在 A 的行标记为「删除」。
  • 行号分别记录该行在原文(A)与新文(B)中的位置,删除行无 B 行号,新增行无 A 行号。
  • 「忽略大小写」对全部行统一转为小写后再比较,不改变显示内容。
  • 「忽略行首尾空白」对每行 trim() 后再比较,不改变显示内容。
  • 本工具只做行级差异,不做字符级或词级差异;结果仅供参考。