免费在线 文本差异对比工具
比较两段文本或代码片段,精确查看变更内容——逐行差异对比,彩色高亮显示,免费且完全在浏览器本地处理。
100% 客户端处理 · 数据永不离开您的浏览器使用说明 文本差异对比工具
在左侧粘贴原始文本,在右侧粘贴修改后的版本。点击比较(或按 Ctrl/Cmd+Enter)计算差异。
输出结果显示:
- 绿色行(+) — 修改版本中新增的行
- 红色行(−) — 原始版本中删除的行
- 无标记行 — 两个版本中完全相同的行
左列行号对应原始文本,右列行号对应修改后的版本。差异结果上方的摘要显示新增、删除和未更改的行数总计。
常见问题
这个差异工具使用什么算法?
本工具使用最长公共子序列(LCS)算法——与 Unix diff 命令底层采用的方法相同。它计算将原始文本转换为修改后文本所需的最少行增删操作。
+ 和 − 符号分别代表什么?
标有 +(绿色)的行存在于修改版本中但不存在于原始版本——即新增行。标有 −(红色)的行存在于原始版本中但不存在于修改版本——即删除行。无标记行在两个版本中完全相同。
可以用来比较代码文件吗?
可以。粘贴任何基于文本的文件内容——源代码、配置文件、JSON、Markdown、SQL 脚本等。比较是纯文本对比,任何可在文本编辑器中打开的文件格式均可使用。
有大小限制吗?
为保证浏览器中的即时性能,每侧上限为 400 行。对于更大的文件,建议使用 git diff 或桌面差异工具,例如 VS Code 内置的差异编辑器。
这个工具支持单词级或字符级的差异对比吗?
目前差异对比为行级别:每行作为整体单位进行比较。这对代码和文章内容是最清晰易读的格式。在已更改行内进行单词级高亮的功能可能会在未来版本中添加。