常见问题
并排视图和统一视图有什么区别?
并排是左右两栏对照,改动位置一目了然;统一视图按原文顺序列出新增和删除行,适合看小改动。
能对比多大的文本?
两侧行数相乘不超过 400 万(大致 2000 行 × 2000 行)。行级 Diff 要建 n×m 的表,超过这个量会占用上百万格内存,工具会直接中止并提示,避免标签页卡死。更大的文件请分段对比。
对比内容会上传吗?
不会,全部在浏览器本地计算。
关于这个工具
算法是行级 LCS(最长公共子序列):两侧文本按行切开逐行比较,相同行对齐,只在一侧出现的行标为新增或删除。好处是能定位「真正变了哪几行」而不是整段标红;代价是需要一张 n×m 的表,行数相乘超过 400 万(大致 2000 行 × 2000 行)就会中止并提示,避免标签页卡死。
两种视图对应两种看法:并排左右对照,改动位置一眼可见;统一按阅读顺序列出新增与删除行,用 - / + 标记,适合贴进聊天窗口或工单。顶部统计给出新增、删除、相同各多少行,判断改动量比目测快。
比较是逐字符的:行尾多一个空格、缩进从 2 空格变 4 空格、CRLF 与 LF 混用,都会被当成不同的行。从记事本和编辑器各复制一段,就会看到「全篇都变了」—— 先统一换行符再对比。它也不做词级高亮:一行里只改了一个字,整行仍整体标为新增或删除。
结尾的换行会多出一个空行参与对比,所以「看着完全一样却提示有一处差异」多半就是它。文本不上传、全部在浏览器里算,对比内部配置或密钥片段是安全的。