diffchecker.net

Diff Checker - 在线比较文本

粘贴或上传文本的两个版本,几秒内查看每一行的新增、删除和修改 - 数据始终不会离开您的浏览器。

原始文本

修改后文本

100% 私密

比对完全在您的浏览器中进行。文本不会被上传或记录;一个恢复会话可能会本地保存在您的设备上。

高速比对引擎

经过优化的 Myers 算法可在毫秒内高亮行、单词和字符级别的变化。

免费、无需注册

对文本、代码和配置文件进行无限次比较。无需账号,无需安装。

如何比较两段文本

  1. 粘贴或上传两个版本

    将原始文本放入左侧编辑器,修改后的文本放入右侧编辑器。可以从剪贴板粘贴,也可以上传纯文本文件。

  2. 点击“比较”

    差异会在您的设备上即时计算。高亮精度可选择智能、单词或字符级别。

  3. 查看并复制结果

    删除的行标为红色,新增的行标为绿色,修改的行会精确显示编辑内容。可在并排视图与合并视图之间切换,或隐藏未更改的行。

您的文本永远不会离开浏览器

许多在线比对工具会将内容发送到服务器来计算差异。本工具不会:比对通过 JavaScript 在浏览器本地完成,文本不会传输到我们的服务器或被共享。

因此它适用于敏感内容,例如合同、源代码、配置文件和个人文档。为防止意外刷新,最近一次会话可本地保存在浏览器中,并可稍后清除。

可以比较什么?

任何纯文本内容都可以比对 - 以下是最常见的用途:

代码比对

比较任意编程语言文件的两个版本,在提交前找出修改的行,审查重构,或定位导致问题的更改。

文档与文章

检查文章、论文或合同的两个草稿,确认版本之间没有添加或删除重要内容。

配置、JSON 与日志

比对环境文件、JSON 或 YAML 配置以及日志输出,找出两次部署之间发生的变化。

支持的文本格式

该工具可比较任何纯文本内容。可上传或粘贴如下文件:

.txt, .md, .csv, .json, .xml, .yml, .html, .css, .js, .ts, .jsx, .tsx, .py, .r, .java, .c, .cpp, .go, .rs, .rb, .php, .sql, .sh, .ini, .env, .log

当前版本不支持 PDF、Word 文档或图片等二进制格式。

常见问题

我的文本会上传到服务器吗?

不会。比对完全在您的浏览器中进行。您可以在浏览器开发者工具中验证:点击“比较”时不会发出任何网络请求。

如何比较两个文本文件?

将两个版本粘贴到编辑器中,或使用上传按钮从设备加载纯文本文件,然后点击“比较”。差异会立即高亮显示。

可以比较源代码吗?

可以。比对按行进行,并高亮行内变化,非常适合任何语言的代码,以及 JSON、YAML 等配置文件。

颜色代表什么含义?

红色表示从原始文本中删除的行或字符,绿色表示在修改后文本中新增的内容。同时带有两种颜色的行表示该行被修改过。

有大小限制吗?

没有硬性限制,但非常大的输入(几兆字节)可能较慢,因为比对在您的设备上运行。输入较大时工具会发出提醒。

这个比对工具免费吗?

是的。文本比较免费且不限次数 - 无需账号、订阅或安装。