文本对比工具

对比两段文本,找出每一处改动

粘贴原始文本和修改后的文本,即可精确查看新增、删除或未变更的内容。

0 / 500,000 个字符
0 / 500,000 个字符
分享

关于文本对比工具

此工具使用最长公共子序列(LCS)算法逐行比较两段文本,并精确高亮显示发生的改动。适用于审阅文档修改、比较代码片段,或在更改前后检查配置文件。

功能:

  • 基于 LCS 算法的逐行差异检测,结果精准
  • 支持统一视图和并排视图
  • 可选择忽略大小写和行尾空白
  • 隐私优先——文本在本地比较,绝不会被上传

如何比较两段文本

  1. 将原始文本粘贴到左侧输入框
  2. 将修改后的文本粘贴到右侧输入框
  3. 选择所需选项后点击“比较”
  4. 在统一视图或并排视图中查看差异

常见问题

差异算法是如何工作的?

此工具会在两段文本之间寻找行级别的最长公共子序列(LCS),然后将不属于该公共序列的每一行标记为新增或删除。

“忽略行尾空白”是做什么的?

它会在比较前去除每行末尾的空格和制表符,这样仅仅是行尾空白不同的内容就不会被报告为改动。

可比较的文本大小是否有限制?

每个输入框最多可输入 500,000 个字符。超大输入会自动切换到更快速的比较方式,以保持工具的响应速度。

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

统一视图在单列中显示以 + 和 - 前缀标记的新增和删除行,类似于 git diff。并排视图则将原始文本和修改后的文本以两个对齐的列展示,便于查看较大的改动。

我可以复制差异结果吗?

可以——使用统一视图上方的复制按钮,即可复制 unified diff 格式的差异,方便粘贴到文本文件、issue 或代码审查评论中。

这个差异工具是否也适用于代码,而不仅仅是普通文本?

是的。由于比较基于行而非特定语言,它同样适用于源代码、配置文件、JSON、Markdown 或普通文本。

隐私说明

两段文本都通过 JavaScript 完全在浏览器本地进行比较,不会被上传、传输或存储到任何地方。

标准与参考资料

最后更新: 2026-07-23