此工具有什么功能
文本差异比较工具比较两段文本并高亮变更。可选按词或按行差异。新增用一种颜色、删除用另一种。适用于审阅编辑、比较版本以及查找配置或代码中的差异。
如何使用
- 粘贴文本 — 在第一区输入或粘贴原始文本,第二区输入修改后文本。
- 选择模式 — 按词(高亮变更的词)或按行(整行)。
- 查看差异 — 变更被高亮。新增和删除清晰标注。
- 交换 — 必要时可交换两段输入以反转比较。
- 复制 — 如工具支持,可复制差异输出。
工作原理
工具使用差异算法(如来自 diff 包)计算两段文本间的最短编辑序列。按词模式将文本分割为词并比较;按行模式分割为行。结果用 span 元素渲染新增(绿)和删除(红)片段。所有处理在客户端完成。
所有计算均在您的浏览器中完成。不会向任何服务器发送数据。
使用场景与示例
- 代码审查 — 比较修改前后代码。
- 配置 — 查找配置版本间差异。
- 合同 — 比较协议草案。
- 翻译 — 检查翻译更新。
- 查重 — 比较相似文档(人工审阅)。
示例
原始:The quick brown fox
修改:The fast brown fox jumps
按词差异:"quick" 删除,"fast" 和 "jumps" 新增。
限制与已知约束
- 仅两段输入 — 无法一次比较多于两段文本。
- 纯文本 — 无代码语法高亮或结构化差异。
- 大文件 — 超长文本可能拖慢差异计算。
- 无合并 — 仅显示差异;无三方合并或冲突解决。