文本对比

文本差异化对比工具,逐行比较两段文本差异并高亮增删改行,支持忽略空白与大小写,适用于版本对比、配置差异检查与内容校对场景

原始版本
修改版本
输入内容开始对比

使用说明

在左右输入框粘贴文本,实时逐行对比。支持并排/统一双视图,修改行内可按词级或字符级高亮精确定位改动片段,支持忽略大小写与行首尾空白,并提供交换、清空、示例、复制补丁与差异统计。常用于比较代码或配置的版本差异。

常见问题

如何定位修改行里具体改了哪里?

修改行(左侧红/右侧绿配对)内部默认按词级高亮,只着色真正变化的片段;可切换为字符级(适合找单个字符的改动)或关闭行内高亮。中文按词分词需要浏览器支持 Intl.Segmenter,不支持时自动退化为逐字对比。

能忽略大小写或空白差异吗?

勾选「忽略大小写」或「忽略行首尾空白」后,满足条件的行视为相同,不计入差异统计(忽略空白仅作用于行首尾,不忽略行内空白变化)。

对比算法是什么?

基于 jsdiff(Myers 差异算法):先对两侧文本逐行对齐(忽略选项经归一化后生效),再将相邻的删除/新增行按位置配对识别为「修改行」,修改行内再做词/字符级 diff 高亮。

复制结果复制的是什么?

复制统一补丁格式的文本,每行以 +(新增)、-(删除)或空格(相同)开头,可直接粘贴到邮件或工单中说明改动。