Diff 算法是什么?大文件会卡吗?
行级用 Myers 最短编辑距离(与 git diff 一致);行内变化用 LCS 做单词/字符级高亮。10k 行内本地秒开,>50k 行建议抽段比较。
为什么一模一样的代码还显示差异?
通常是行尾、Tab/空格、BOM 不一样。勾选「忽略空白」可跳过这些;切到「字符级」可看精确位置。
能直接读 git diff 格式吗?
本工具是「双输入差异」。如果你已有 unified diff,建议 git apply 后比较前后两版更直观。
数据会上传到服务器吗?
不会。jsdiff 库在浏览器内运行,输入从不离开你的设备。