← 返回工具列表

文本差异对比

粘贴两段文本,按行级别高亮新增 / 删除。LCS 最长公共子序列算法纯前端实现, 适合对比两个版本的配置文件、文章修改前后、日志快照等。

使用说明 / 常见问题

这个 diff 和 git diff 是一回事吗

算法上是同一族(Myers 或 LCS)。Git 的 git diff 还会做 hunk 聚合、 上下文行、文件级 metadata 等加工,更适合代码 review; 本工具只做最朴素的"逐行匹配 + 高亮",更适合非程序员看两段文本哪里不一样。

"忽略空白"和"忽略大小写"什么效果
  • 忽略空白:行内的空格、Tab、连续空行差异不算 diff
  • 忽略大小写Hellohello 视为相同行
支持多大文本

LCS 是 O(n×m) 时间和空间复杂度,建议单边 ≤ 5000 行。 两段都很大(> 10 万行)的话,建议改用命令行 diff 或专门的 diff 工具。

能不能看字符级差异

本工具是行级 diff。字符级 diff(看一行内具体哪几个字改了)后续可能加, 如果你有强烈需求可以反馈给作者。