EN
首页 分类 文本差异对比

文本差异对比

文本差异对比在线工具,行级 Diff 算法并排高亮显示新增/删除/相同行,支持统一视图与增删统计,文本对比、代码比对一目了然,本地处理不上传,完全免费

常见问题

并排视图和统一视图有什么区别?

并排是左右两栏对照,改动位置一目了然;统一视图按原文顺序列出新增和删除行,适合看小改动。

能对比多大的文本?

两侧行数相乘不超过 400 万(大致 2000 行 × 2000 行)。行级 Diff 要建 n×m 的表,超过这个量会占用上百万格内存,工具会直接中止并提示,避免标签页卡死。更大的文件请分段对比。

对比内容会上传吗?

不会,全部在浏览器本地计算。

关于这个工具

算法是行级 LCS(最长公共子序列):两侧文本按行切开逐行比较,相同行对齐,只在一侧出现的行标为新增或删除。好处是能定位「真正变了哪几行」而不是整段标红;代价是需要一张 n×m 的表,行数相乘超过 400 万(大致 2000 行 × 2000 行)就会中止并提示,避免标签页卡死。

两种视图对应两种看法:并排左右对照,改动位置一眼可见;统一按阅读顺序列出新增与删除行,用 - / + 标记,适合贴进聊天窗口或工单。顶部统计给出新增、删除、相同各多少行,判断改动量比目测快。

比较是逐字符的:行尾多一个空格、缩进从 2 空格变 4 空格、CRLF 与 LF 混用,都会被当成不同的行。从记事本和编辑器各复制一段,就会看到「全篇都变了」—— 先统一换行符再对比。它也不做词级高亮:一行里只改了一个字,整行仍整体标为新增或删除。

结尾的换行会多出一个空行参与对比,所以「看着完全一样却提示有一处差异」多半就是它。文本不上传、全部在浏览器里算,对比内部配置或密钥片段是安全的。