文本对比
对比两段文本的差异——支持并排、内联或统一补丁格式显示,粒度可按行、按词或按字符。
使用方法
- 1 将原始文本粘贴到左侧输入框,修改后的文本粘贴到右侧输入框。
- 2 选择显示模式——并排、内联或统一补丁格式。
- 3 选择对比粒度——按行、按词或按字符。
- 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
审查文档修改
比较文档的两个版本,准确查看发生了哪些更改。
-
2
检查配置差异
比较两个配置文件,找出不同环境之间存在差异的那一行。
-
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)的形式展示。不会上传任何数据。
- 分类
- 开发者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
- E. Myers — O(ND) 差异算法及其变体 (1986) — Algorithmica
- git diff — Git 官方文档 — Git
- Diff — Wikipedia
隐私
除非另有说明,否则你的数据永远不会离开浏览器。文本对比 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。