文本差异对比工具 - 粘贴您的原始文本和修改后的文本。输入时差异会实时高亮显示。
文本 Diff 工具的工作原理
将您的原始文本粘贴到左侧窗格中,将修改后的文本粘贴到右侧。当您输入时,diff 会实时更新 - 无需按按钮,无需上传文件,也不会向服务器发送任何内容。差异以三种颜色突出显示,因此您可以一目了然地浏览。
- 红色 - 已删除
- 存在于原始文本但在修改版本中缺失的行。
- 绿色 - 已添加
- 在修改版本中新增且原始文本中不存在的行。
- 橙色 - 已修改
- 两个版本中都存在但已更改的行。更改的确切字符会在行内突出显示,因此您可以看到编辑了哪个单词或标记。
- 完全在您的浏览器中运行
- diff 算法在本地以 JavaScript 运行。您的文本永远不会被上传、记录或存储。页面加载后,您可以离线使用该工具。
常见用例
校对编辑
粘贴原稿和修订草稿,查看审阅者做出的每一处更改,无需逐行查看文档。
审查配置或代码更改
当您无法使用完整的 diff 工具时,快速比较配置文件、JSON 负载或代码片段的两个版本。
检查翻译
比较翻译文案的两个变体,确认只有预期的部分发生了改变。
审核生成的输出
当脚本产生文本时,将其输出与已知良好的基线进行 diff,以捕获意外的回归。
常见问题
我的文本会被上传到任何地方吗?
不会。diff 完全使用 JavaScript 在您的浏览器中运行。您的文本永远不会发送到我们的服务器,永远不会存储,也永远不会记录。您可以通过打开浏览器开发者工具,并在输入时查看网络选项卡来验证这一点。
每种颜色是什么意思?
红色突出显示从原文中删除的行。绿色突出显示修改版本中添加的行。橙色突出显示两个版本中都存在但已更改的行 - 在这些行中,发生变化的特定字符会被突出显示,以便您发现确切的改动。
有大小限制吗?
没有硬性限制,但对于非常大的输入,该工具会从字符级回退到行级 diff,以保持界面响应迅速。发生这种情况时,您会在工具栏顶部看到通知。
我可以比较代码吗?
可以。该工具将输入视为纯文本,因此它适用于代码、JSON、YAML、日志文件和任何其他文本格式。它不进行语法高亮,但所有差异都会准确显示。
这与使用 git diff 有什么不同?
git diff 要求文本在版本库中,并且只能处理本地计算机上的文件。此工具允许您直接粘贴任意两段文本 - 电子邮件草稿、Slack 消息、文档 - 无需任何设置即可查看差异。
该工具可以离线工作吗?
可以,只要页面已加载完毕。所有 diff 操作都在您的浏览器中本地进行,因此您可以断开网络连接并继续使用。