DiffDuo

免费在线 diff 工具

在线文本对比:找出每一处不同

对比两段文本、文件或代码,立即看到差异:新增的行、删除的行和修改的词语,像 git diff 一样并排显示。直接在浏览器中使用,免费又安全。

 
 
正在对比…

如何在线对比两段文本

  1. 粘贴或打开原始内容将第一个版本放入原始文本框。可以直接粘贴文本,也可以打开或拖放文件。
  2. 添加修改后的版本将第二个版本放入修改后文本框。输入时会自动进行对比。
  3. 查看差异删除的行显示为红色,新增的行显示为绿色,每行中具体改动的词语也会高亮显示。

快速、安全的在线 diff 工具

并排或统一 diff

以双栏查看改动,或切换为与 git diff 完全一致的单栏统一 diff。

逐词高亮

不仅能看到哪些行不同,还能看到行内具体哪些词语和字符发生了变化。

文件对比

打开或拖放两个文件即可对比。支持最大 50 MB 的任意纯文本文件。

忽略空白和大小写

跳过空格、制表符、缩进或大小写上的差异,专注于真正重要的改动。

轻松处理超大文件

在后台线程中对比 100,000+ 行的文件,页面始终不会卡顿。

100% 隐私安全

不上传任何内容。文本在您自己的设备上进行对比,可放心用于机密工作。

可以对比哪些内容

代码对比

对比 JavaScript、TypeScript、Python、Java、C#、C++、Go、PHP、Ruby 等任何语言的源代码,在提交前检查改动。

JSON、XML、YAML 和 CSV

找出两个配置文件、API 响应、数据导出文件或保存为 CSV 的表格之间的差异。

文档与文章

对比论文、文章、合同或译文的两个版本,准确看到修改了哪些内容。

列表

对比两份姓名、邮箱、ID 或网址列表,找出新增或删除了哪些条目。

SQL 和日志

检查两条 SQL 查询或数据库结构,或对比日志文件,找出两次运行之间的变化。

字符串和代码片段

逐字符对比两个字符串或短代码片段,找出隐藏的错别字或多余的空格。

如何阅读 diff 结果

  • −红色行只存在于原始文本中,表示已被删除。
  • +绿色行只存在于修改后文本中,表示新增内容。
  • ab深色高亮标出修改行中具体改动的词语。
  • @@差异块标题(如 @@ -12,7 +12,9 @@)给出每个版本的起始行号和行数。中间未改动的行会被折叠,点击展开即可查看。

常见问题

如何在线对比两段文本?

将原始文本粘贴到左侧框,将修改后文本粘贴到右侧框。DiffDuo 会立即进行对比并高亮每一处差异:删除的行显示为红色,新增的行显示为绿色,每行中具体改动的词语也会高亮。

什么是 diff 工具?

diff 工具(也叫文本比较工具)用于找出同一文本两个版本之间的差异。它会显示哪些行被新增、删除或修改,就像 git diff 显示源代码的改动一样。

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

不会。对比完全在您的浏览器中进行,文本和文件永远不会离开您的设备。因此 DiffDuo 可放心用于机密文档、代码和配置文件。

可以对比两个文件吗?

可以。点击“打开”或将文件拖放到任意一个框中。支持任意纯文本文件,包括代码、JSON、XML、YAML、CSV、SQL、Markdown、HTML 和日志文件,每个文件最大 50 MB。

如何忽略空白或大小写差异?

开启“忽略空白”后,仅在空格、制表符或缩进上不同的行会被视为相同;开启“忽略大小写”则会忽略大写和小写字母的差异。

分栏视图和统一视图有什么区别?

分栏视图将两段文本并排显示,最便于阅读。统一视图以单栏显示,删除的行用减号标记,新增的行用加号标记,与 git diff 和补丁文件的格式相同。

可以对比大文件吗?

可以。DiffDuo 在后台线程中对比数十万行的文件,页面始终保持流畅。两个各有 100,000 行的 4 MB 文件,对比用时远不到一秒。

DiffDuo 免费吗?

是的。DiffDuo 完全免费,无需注册,不限对比次数,也没有广告。

更多免费对比工具