这个工具有问题吗?

关于「在线文本对比(diff)」

该工具比较两段文本并突出显示它们之间的差异:哪些行被添加、删除或更改。可视化让您即便在长文档中也能轻松发现两个版本之间的修改。

对于比较文章草稿版本、审查配置文件或合同的更改、在复制的数据中发现差异、调试代码中的输出不匹配,或将翻译文档与原文比较都很有用。

该工具同时支持逐行和逐字符的差异比较。行级别更快、更容易扫描大变化;字符级别显示一行内每个字母的精确编辑,有助于捕捉小错别字。

如何使用这个工具

如何逐行比较两段文本

  1. 粘贴两份版本

    把旧版放进「Left」,新版放进「Right」。工具按行比较——行内的逐词差异不会高亮,那是另一种(更昂贵)算法。

  2. 点击运行

    结果是 `diff` 条目数组,每条含 `op`(`equal`、`added`、`removed`)与 `text`。顺序反映归并后的序列——先对齐相等的,再以源顺序排出 insertion/deletion 段。

  3. 如何阅读输出

    `added` 只在 Right;`removed` 只在 Left。编辑器界面通常把 added 渲染成绿色、removed 红色,但数据结构一致。结尾换行差异可能表现为一条 `added`/`removed`。

  4. 什么时候按行不够细

    整段未改、只动了一个词的情况会显示为一条 removed + 一条 added,而不是逐词差异。要做文章性审阅请改用专用的词级或字符级 diff 库;行级 diff 更适合代码。