Local Diff Engine
常见问题
Q
如何在线比对两个文本文件?
A
将两个文件的内容分别粘贴到左右两侧,点击比对。工具会瞬间以高亮形式展示差异。
Q
如何找出两个字符串之间的不同?
A
使用字符模式 (Char mode) 可以精确找出两个字符串中每一个字符的差异,非常适合排查拼写问题。
工作流程
文本差异比对 (Diff Checker) 是什么?
文本差异比对工具 (Diff Checker) 是一个强大的实用程序,通过比对“原始文本”和“修改后的文本”来检测变动。它使用先进的差异算法,将插入内容以绿色高亮显示,将删除内容以红色高亮显示,生成与 GitHub 或 VS Code 中看到的完全一致的统一差异视图。
如何使用 文本差异比对 (Diff Checker)
将原始文本粘贴到左侧面板,将修改后的文本粘贴到右侧面板。选择您偏好的比对粒度(行、词或字符),切换“忽略空白”等选项,然后点击“比对文本”即可查看确切更改。
示例
原始文本:'The quick brown fox jumps over the lazy dog.'
修改后:'The fast brown fox jumps over the lazy cat.'
结果:工具将把 'quick' 和 'dog' 高亮为删除,把 'fast' 和 'cat' 高亮为新增。应用场景
1. 比对源代码文件的两个版本以跟踪未记录的更改。
2. 审查对文章、论文或法律文件的编辑修改。
3. 检查 JSON 文件以发现缺失的键或更改的值。
4. 在服务器部署前验证配置文件的更改。
常见问题
我的文件会被上传到服务器吗?
不会。整个比对过程完全在您的浏览器中通过 JavaScript 本地执行。您的敏感文本或代码永远不会离开您的设备。
行、词、字符模式之间有什么区别?
行模式按文本块对比(最适合代码)。词模式将更改定位到句子中的特定单词(最适合散文)。字符模式高亮精确的字符交换(最适合查找细微的拼写错误)。
它能处理大文件吗?
能。JsDiff 引擎经过高度优化。但是,在浏览器中比对包含数万行的文件可能会导致界面暂时冻结。