双栏文本对比,高亮显示差异
文本 diff 工具把两份文档并排对比,高亮显示差异。用来核对合同里的细微改动、验证粘贴时没掉字、对比不同环境的配置文件、审阅 AI 改过的文案,都很合适。
本工具完全在浏览器中运行——左边粘贴原文,右边粘贴修改稿,新增、删除、修改逐行用颜色标出。敏感内容(合同、内部配置)不会离开你的设备。
原始:
function greet(name) {
return "Hello, " + name;
}
修改:
function greet(name) {
return `Hello, ${name}!`;
}第 2 行:删除 return "Hello, " + name;
第 2 行:新增 return `Hello, ${name}!`;两者都有。先按行匹配(这样顺序调整的段落会被识别为移动而不是大改),再在变更行内高亮具体改动的字符。
暂不支持——本工具做精确对比。尾随空格在你场景里是噪音的话,先过一遍归一化处理;命令行 diff 加 --ignore-trailing-space 也可以。
只支持粘贴。文件请用编辑器打开后复制内容。几 MB 以上大文件浏览器内 diff 会很慢,用 git diff 或桌面 diff 工具更合适。
没有硬上限,但超过约 1 万行后性能会下降。diff 算法复杂度是 O(n × d),d 是编辑距离——大文件小改动仍然快,大文件大改动可能要几秒。
目的相同,算法略不同。git diff 用 Myers 算法 + 多种针对代码调过的启发式,本工具用类似的行级算法。审阅真实 git 历史请直接用 git diff——它理解重命名和合并。