🔍 文本对比
逐行比较 · 差异高亮
逐行比较 · 差异高亮
将两段文本分别粘贴到左右输入框,点击"开始对比",工具会逐行分析差异,用颜色标注新增(绿)、删除(红)、修改(黄)行。
绿色背景=右侧新增行,红色背景=左侧独有行(删除),黄色背景=两侧行内容不同。相同行不标注。适合比较代码修改、文档版本差异。
可以。把两个版本的代码分别粘贴到左右框,逐行对比非常适合看 Git 提交前后改了哪些行。注意代码里如果有大段缩进差异,建议先统一空格/制表符再用。
黄色代表"同一行改动":两侧该行都有内容但内容不同,比如改了一个变量名、一个标点。如果只是某一侧有内容,就是新增(绿)或删除(红)。
本质是一回事,都是找两段文本的差异。专业 Diff 工具(如 Beyond Compare、Git diff)会做"最小差异计算",能识别出插入/删除/修改的精确位置;本工具按行简化呈现,直观易懂,适合快速校对。
纯前端逐行对比,几千行以内都很流畅。如果上百万字的超长文本,建议先拆成几段再比,避免浏览器卡顿。
结果一样,只是颜色含义互换。把左侧当"旧版"、右侧当"新版"来看最直观:绿色就是新增内容,红色就是被删掉的内容。
文本对比的核心是"逐行对齐":工具把两边的文本都按换行拆分,然后从第1行开始逐行比对哪一行相同、哪一行不同。
实际的专业对比还涉及"最长公共子序列"(LCS)算法,用来判定"哪些行是共同保留的,哪些是插入的、哪些是删除的",从而让差异显示得最符合直觉。
| 颜色 | 含义 | 场景 |
|---|---|---|
| 绿色 | 右侧新增行 | 文档补充、新增代码 |
| 红色 | 左侧独有行(被删除) | 删除内容、移除代码 |
| 黄色 | 同一行内容不同(修改) | 改参数、改文案、改标点 |
| 默认 | 两侧完全相同 | 未改动的内容 |
这样看差异,Review 效率能翻倍,改动点一个都漏不掉。
文档校对关注"句子是否通顺、用词是否准确",通常改动是文字层面的;代码对比关注"逻辑是否变化",一个标点(少个分号、多个括号)都可能是 bug。
所以文档对比可以整段重写,而代码对比建议逐字符留意。本工具按行对比,非常适合这两类场景的快速初筛。
| 场景 | 对比关注点 | 建议 |
|---|---|---|
| 代码版本 | 变量、逻辑、语法变化 | 先统一缩进再比 |
| 文档校对 | 错别字、漏句、顺序 | 关注黄色修改行 |
| 配置文件 | 参数值、开关变化 | 勿改行尾符 |
| 合同/协议 | 条款增删、金额日期 | 重点看新增删除 |
| 导出数据 | 记录增删、字段值 | 注意编码一致 |
1. 左侧粘贴原始文本。
2. 右侧粘贴修改后文本。
3. 点击"开始对比"。
4. 查看差异高亮。