对比两段文本,找出每一处改动
粘贴原始文本和修改后的文本,即可精确查看新增、删除或未变更的内容。
0 / 500,000 个字符
0 / 500,000 个字符
分享
关于文本对比工具
此工具使用最长公共子序列(LCS)算法逐行比较两段文本,并精确高亮显示发生的改动。适用于审阅文档修改、比较代码片段,或在更改前后检查配置文件。
功能:
- 基于 LCS 算法的逐行差异检测,结果精准
- 支持统一视图和并排视图
- 可选择忽略大小写和行尾空白
- 隐私优先——文本在本地比较,绝不会被上传
如何比较两段文本
- 将原始文本粘贴到左侧输入框
- 将修改后的文本粘贴到右侧输入框
- 选择所需选项后点击“比较”
- 在统一视图或并排视图中查看差异
常见问题
差异算法是如何工作的?
此工具会在两段文本之间寻找行级别的最长公共子序列(LCS),然后将不属于该公共序列的每一行标记为新增或删除。
“忽略行尾空白”是做什么的?
它会在比较前去除每行末尾的空格和制表符,这样仅仅是行尾空白不同的内容就不会被报告为改动。
可比较的文本大小是否有限制?
每个输入框最多可输入 500,000 个字符。超大输入会自动切换到更快速的比较方式,以保持工具的响应速度。
统一视图和并排视图有什么区别?
统一视图在单列中显示以 + 和 - 前缀标记的新增和删除行,类似于 git diff。并排视图则将原始文本和修改后的文本以两个对齐的列展示,便于查看较大的改动。
我可以复制差异结果吗?
可以——使用统一视图上方的复制按钮,即可复制 unified diff 格式的差异,方便粘贴到文本文件、issue 或代码审查评论中。
这个差异工具是否也适用于代码,而不仅仅是普通文本?
是的。由于比较基于行而非特定语言,它同样适用于源代码、配置文件、JSON、Markdown 或普通文本。
隐私说明
两段文本都通过 JavaScript 完全在浏览器本地进行比较,不会被上传、传输或存储到任何地方。