📃 文本对比
并排对比文本 — 高亮每一处变更
✓ 永久免费 · ✓ 无需注册 · ✓ 文件不上传 · ✓ 离线可用
🔒 你的文字绝不会离开你的设备。 所有处理都通过 JavaScript 差异比对算法 在浏览器本地完成。无上传、无服务器、无追踪。
功能特点
- 多级对比 — 支持字符级、单词级和行级三种对比粒度,满足不同需求。
- 高亮差异 — 新增内容绿色高亮,删除内容红色高亮,一目了然。
- 统计摘要 — 显示新增、删除和未变的数量,按你所选模式的单位(字符、单词或行)统计。
- 交换、清空与打开文件 — 一键交换两边内容、清空两个输入框,或把文本文件直接打开到任意一边。
使用方法
- 输入文本 — 在左侧输入原始文本,在右侧输入修改后的文本。
- 选择模式 — 选择字符、单词或行级对比模式。
- 查看差异 — 两段文本按行并排对齐(也可切换为合并视图),每处改动都高亮显示。可在字符、单词、行三种模式间切换。
使用场景
- 对比代码修改前后的差异
- 检查文章编辑后的修改内容
- 对比配置文件的变更
- 审查合同或文档的修订内容
常见问题
三种模式有什么区别?
字符模式逐字符对比,精度最高。单词模式按单词对比,适合文本内容。行模式按整行对比,适合代码和日志。
能处理多大的文本?
浏览器中运行,几千行文本通常没有问题。超大文本可能会有短暂延迟。
多出来的空格和换行能看出来吗?
能。字符和行模式会显示每一个空格。单词模式比较的是词本身,所以两段文本如果只差在空格或换行上,它会明确告诉你并标出位置,不会说它们“完全相同”。
两边是怎么对齐的?
按行对齐:没变的行左右并排,改过的行对着它改成的那一行,行内改动的词或字会高亮。连续很多行没变的地方会折叠起来,点一下即可展开。
来自 Milo 🐨 的笔记
这个页面一直说是“并排对比”,结果却是一整段内联文字——更糟的是,两段只差一个双空格的文本会被判定为“完全相同”,因为单词模式会忽略空格。现在两段文本按行左右对齐,每一行改动都对着它改成的那一行,行内改动的词会高亮;大段没变的内容会自动折叠。如果差别只在空格、制表符或换行上,页面会明确告诉你并标出位置,不再说它们相同。行模式下,改动的最后一行不会再和替换它的行粘在一起,删掉的空行也能看到了。统计数字现在会写明按什么计数(字符、单词还是行),还可以把文本文件直接打开到任意一边。喜欢合并视图的话,点一下就能切回去。
我在这里粘了两篇很长、差别也不小的文档,切到“字符”模式,整个标签页就卡死了——之后每敲一个键都要等好几秒,因为比较是在页面里直接跑的,而且每输入一次就从头再算一遍。现在它在后台运行:粘多少内容页面都不会卡,长文本会等你停下输入再比较;如果两段文本差异大到逐字符比较要算很久,它会直接告诉你,并建议改用“行”模式,而不是一直卡着。几处小改动:两段完全相同的文本现在会明确提示“完全相同”,而不是给你一页没有任何标记的文字;Windows 上保存的文件不会再因为换行符不同而每一行都显示有差异;手机上两个输入框改成上下排列,不再挤在一起;选中的模式按钮也终于看得清了。
相关工具
💬 Bug、点子,或者就想打个招呼? 告诉 Milo 🐨 · [email protected]