A原文
B修改后
关于 文本差异比较
文本差异对比工具在浏览器本地对两段文本做逐行差异比较,基于 LCS(最长公共子序列)算法计算最小编辑距离,高亮显示新增行、删除行和修改行的具体内容。支持忽略首尾空白、忽略大小写和忽略空行差异等选项,差异结果以左右并排或内联高亮两种视图展示,并可导出差异结果。理解为行级比较有助于用好它:LCS 找出两段文本之间最长的一组未变动行,再以它为准标出其余行的增删,所以"整体改动越少、未变行越多",diff 就越清晰;修改行还能进一步做字符级高亮。差异比较支持设置上下文行数(默认 3 行),在变更行周围显示指定行数的未改动内容作为参考,方便理解修改的上下文和影响范围,并统计新增和删除的行数总计。两个高频注意点:行尾空格、缩进、空行这类"看不见的差异"会被如实计入,这正是排查问题时的价值所在;而换行符不统一(CRLF 对 LF)会让几乎每行都显示为改动,比较前最好先统一。例如对比 hello world 与 hello there,会高亮 world/there 的改动行与字符级差异,适合审阅配置或文案修改。
使用方法
- 打开「文本差异比较」
- 粘贴待处理的文本
- 根据需要调整输出选项
- 点击「处理」按钮,结果实时显示
- 复制或导出结果
使用场景
- 配置对比 — 比较两个环境的配置文件,快速定位多出或缺失的字段。
- 文案校对 — 对照旧版与新版文案,标出被改动的句子,避免漏改。
- 代码评审 — 把两段函数粘进来看改了哪几行,作为轻量级 diff 速查。
- 日志比对 — 对比正常与异常两次运行的日志,圈定差异行排查问题。
- 粘贴校验 — 确认从两处复制的文本是否完全一致,防止隐藏字符差异。
- 翻译逐句核对 — 把原文与译文段段对照,标出漏译或误译的句子。
常见问题
是按行还是按字符比对?
以行为主要单位高亮差异;对修改行,能直观看出哪一行发生了变化,便于快速浏览整体改动。
空格和换行符会算差异吗?
会。行尾空格、缩进、空行的不同都会被识别为差异,这正是排查"看不见的差别"的关键。
换行符不统一会影响比较吗?
会。若一边是 CRLF 而另一边是 LF,几乎每行都会被当作改动;比较前先统一换行符,可避免被格式噪音误导。
能比较很大的文件吗?
中小文本流畅;超长文本(如几万行)浏览器渲染会变慢,建议分段比对或用本地 diff 工具。
中文文本能正确对比吗?
可以。按 Unicode 处理,中英文混排、全角半角的差异都能被检测出来。
比对结果能保存吗?
可以复制差异内容自行保存;本工具不在服务器留存任何文本,关闭页面即清空。
广告