跳到主要内容
Z

文本对比

对比两段文本的差异——支持并排、内联或统一补丁格式显示,粒度可按行、按词或按字符。

免费 无需注册 客户端运行 注重隐私 Updated
+ 新增 - 删除 未变化 正在计算…

使用方法

  1. 1 将原始文本粘贴到左侧输入框,修改后的文本粘贴到右侧输入框。
  2. 2 选择显示模式——并排、内联或统一补丁格式。
  3. 3 选择对比粒度——按行、按词或按字符。
  4. 4 统计数据和着色结果会实时更新。

为什么使用此工具

  • 基于 Google 的 <code class="font-mono text-xs">diff-match-patch</code> 算法驱动——这也是众多生产环境对比工具所采用的同款算法。
  • 完全在客户端运行——你的文本永远不会离开浏览器。
  • 提供多种显示模式——可根据自己的审阅习惯选择合适的格式。
  • 生成的统一补丁格式结果可以直接复制,配合 <code class="font-mono text-xs">patch -p0</code> 使用。

常见问题

按行、按词和按字符对比有什么区别?

按行会把改动归并为完整的一整行(在审阅代码时最清晰);按词会高亮一段文字中被修改的具体词语;按字符则是最细粒度的对比方式,适合发现细小的拼写错误。

可以把对比结果导出为补丁文件吗?

可以——选择 Patch 显示模式即可。生成的结果采用 diff-match-patch 的统一补丁格式,兼容大多数补丁工具。

需要对比 JSON 或 XML 怎么办?

可以使用 <a class="text-brand-600 hover:underline" href="/json-diff">JSON Diff</a> 来对比 JSON 结构。

还有哪些相关工具?

<a class="text-brand-600 hover:underline" href="/json-formatter">JSON Formatter</a> 可在对比前先清理输入数据;<a class="text-brand-600 hover:underline" href="/deduplicate-lines">Deduplicate Lines</a> 可用于清理列表中的重复内容。

什么是 文本对比?

文本对比工具用于比较两段文本,并高亮显示新增内容、删除内容以及未发生变化的部分。按行对比的行为类似 `git diff`;按词和按字符对比则能帮助发现长行中隐藏的细微改动。工具提供三种常见显示模式:并排(原文与修改后文本左右对照)、内联(在单一文本流中标记新增/删除内容),以及统一补丁格式(与 git 生成的格式一致)。

功能特性

三种视图

并排显示(原文与新文本对比)、内联显示(带标记的单一流),或统一补丁——即 git 生成的格式。

行 / 词 / 字符

选择比较粒度,以捕获整行重写或仅一个字符的拼写错误。

100% 隐私保护

两段文本均在你的设备上进行比较,绝不会被上传。

示例

Input

The quick brown fox
The quick red fox

Output

  The quick
- brown
+ red
  fox

常见使用场景

  1. 1

    审查文档修改

    比较文档的两个版本,准确查看发生了哪些更改。

  2. 2

    检查配置差异

    比较两个配置文件,找出不同环境之间存在差异的那一行。

  3. 3

    生成补丁

    生成统一差异(unified diff)以便分享,或稍后作为 git 补丁应用。

文本对比 与其他替代方案的对比

文本对比 与常见的浏览器及桌面替代方案对比 — 一览各项功能差异。
功能 Zerethon Tools 常见在线工具 桌面应用
Side-by-side view Yes Yes Yes
Inline view Yes Sometimes Yes
Unified patch output Yes Rarely Yes
Line / word / character All three Line only All three
Content leaves device No Sometimes No
Free Yes Yes Often paid
概要

Zerethon 的文本比较(text diff)工具会比较两段文本,并在浏览器中高亮显示新增、删除和未更改的部分。行级差异与`git diff`的行为一致;词级和字符级差异可以发现长行中的细微修改。结果可以并排显示、内联显示,或以统一补丁(unified patch)的形式展示。不会上传任何数据。

分类
开发者
价格
免费
隐私
基于浏览器
注册
无需

参考资料

隐私

除非另有说明,否则你的数据永远不会离开浏览器。文本对比 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。

相关工具

在 Zerethon Social 上创作、分享与成长

免费注册。赚取积分,收集成就,与全球创作者建立联系。

免费试用 Zerethon