文本对比工具:在线比较两段文本

使用这款文本对比工具逐行比较两段文本,并高亮显示新增和删除的行。在浏览器中运行,数据不会离开你的设备。

两段文本都在浏览器中本地比较,不会上传到任何服务器。

由 Udit Agarwal 开发和维护

Text Diff, Explained

想比较两个 PDF?试试 PDF 对比工具。

关于 文本对比

这款文本对比工具会逐行比较两段文本,并精确高亮它们之间的变化。粘贴原始版本和修改后的版本,它会标记每一处新增和删除的行,并显示新增与删除的实时计数。在审查配置改动、比较日志输出、查找文档两份副本之间的差异,或在提交前核对粘贴内容时,它都是在线比较文本的快捷方式。它专为需要快速文本比较工具来比较两段文本的开发者、QA 工程师和技术文档撰写者打造。比较采用最长公共子序列算法以保持匹配行对齐,所有处理都在你的浏览器本地完成,因此你比较的文本不会离开你的设备。

功能特性

  • 基于行的比较,使用最长公共子序列算法
  • 用不同颜色高亮新增和删除的行
  • 显示新增和删除的实时计数
  • 保持未变更的行对齐,便于浏览
  • 处理从任意来源粘贴的多行文本块
  • 在你编辑任意一侧时即时更新差异
  • 在超大输入(超过 2000 行)时自动暂停以保持响应
  • 完全在你的浏览器中运行,数据不会离开你的设备

如何使用 文本对比

  1. 将你的原始文本粘贴到左侧输入框。
  2. 将更新后的文本粘贴到右侧输入框。
  3. 查看差异输出,了解新增行、删除行和变更计数。
  4. 编辑任意一侧并观察比较结果更新。

示例

输入

apple
banana
cherry

输出

  apple
- banana
+ blueberry
  cherry

删除一行、新增一行;匹配的行保持对齐。

常见错误与故障排除

  • 仅修改了一个单词,整行却同时显示为删除和新增。 — 差异是基于行而非基于词的,因此行内的任何改动都会在输出中替换整行。
  • 差异在超大输入时似乎暂停或停止。 — 超过 2000 行的输入会被暂停以保持页面响应;请比较较小的片段以查看完整结果。
  • 看起来相同的行被标记为不同。 — 各行按完全一致比较,所以行尾多一个空格,或用制表符代替空格,都会算作变化。如果只有一侧末尾带换行,差异结果中还会多出一个空行。
  • 重新排序的行显示为删除和新增,而非移动。 — 基于行的差异没有“移动”的概念,因此被移动的行会在一处显示为删除、在另一处显示为新增。

常见问题

什么是文本对比工具?
它是一款在线工具,逐行比较两段文本,高亮新增和删除的行,让你准确看到两个版本之间发生了什么变化。
如何用文本对比比较两段文本?
把原始文本粘贴到左侧、更新后的文本粘贴到右侧;工具会对齐匹配的行,并在你输入时自动高亮差异。
文本对比工具是基于行还是基于词的?
它是基于行的,使用最长公共子序列算法来对齐匹配行并高亮新增和删除的行。
可比较的文本有大小限制吗?
超过 2000 行的超大输入会被暂停以保持页面响应,因此如有需要请将大文件拆分为更小的片段。
我可以用文本对比比较代码或配置文件吗?
可以,将任一版本作为纯文本粘贴,工具就会高亮不同的行,这使它在审查配置改动和日志输出时非常方便。
我在文本对比中比较的文本会被发送到任何地方吗?
不会。文本对比完全在你的浏览器中进行,你粘贴的文本不会离开你的设备。

相关工具

更多代码格式化工具

查看全部代码格式化工具 (32) · 全部工具