文本差异对比工具 - 粘贴您的原始文本和修改后的文本。输入时差异会实时高亮显示。

原始
0 已删除 0 已添加 0 已修改
修改后

文本 Diff 工具的工作原理

将您的原始文本粘贴到左侧窗格中,将修改后的文本粘贴到右侧。当您输入时,diff 会实时更新 - 无需按按钮,无需上传文件,也不会向服务器发送任何内容。差异以三种颜色突出显示,因此您可以一目了然地浏览。

红色 - 已删除
存在于原始文本但在修改版本中缺失的行。
绿色 - 已添加
在修改版本中新增且原始文本中不存在的行。
橙色 - 已修改
两个版本中都存在但已更改的行。更改的确切字符会在行内突出显示,因此您可以看到编辑了哪个单词或标记。
完全在您的浏览器中运行
diff 算法在本地以 JavaScript 运行。您的文本永远不会被上传、记录或存储。页面加载后,您可以离线使用该工具。

常见用例

校对编辑

粘贴原稿和修订草稿,查看审阅者做出的每一处更改,无需逐行查看文档。

审查配置或代码更改

当您无法使用完整的 diff 工具时,快速比较配置文件、JSON 负载或代码片段的两个版本。

检查翻译

比较翻译文案的两个变体,确认只有预期的部分发生了改变。

审核生成的输出

当脚本产生文本时,将其输出与已知良好的基线进行 diff,以捕获意外的回归。

常见问题

我的文本会被上传到任何地方吗?

不会。diff 完全使用 JavaScript 在您的浏览器中运行。您的文本永远不会发送到我们的服务器,永远不会存储,也永远不会记录。您可以通过打开浏览器开发者工具,并在输入时查看网络选项卡来验证这一点。

每种颜色是什么意思?

红色突出显示从原文中删除的行。绿色突出显示修改版本中添加的行。橙色突出显示两个版本中都存在但已更改的行 - 在这些行中,发生变化的特定字符会被突出显示,以便您发现确切的改动。

有大小限制吗?

没有硬性限制,但对于非常大的输入,该工具会从字符级回退到行级 diff,以保持界面响应迅速。发生这种情况时,您会在工具栏顶部看到通知。

我可以比较代码吗?

可以。该工具将输入视为纯文本,因此它适用于代码、JSON、YAML、日志文件和任何其他文本格式。它不进行语法高亮,但所有差异都会准确显示。

这与使用 git diff 有什么不同?

git diff 要求文本在版本库中,并且只能处理本地计算机上的文件。此工具允许您直接粘贴任意两段文本 - 电子邮件草稿、Slack 消息、文档 - 无需任何设置即可查看差异。

该工具可以离线工作吗?

可以,只要页面已加载完毕。所有 diff 操作都在您的浏览器中本地进行,因此您可以断开网络连接并继续使用。

我们几乎不使用 Cookie

我们仅使用严格必要的 Cookie,这些 Cookie 可增强网站安全性并改善您的用户体验。我们不会跟踪您的行为或活动。