文本对比

在线对比文本、图片与文件夹:文本逐行高亮增删改并字符级定位改动,图片像素级差异叠加高亮,文件夹递归比对文件级新增删除修改相同,并排与统一视图一键切换,可忽略空白与大小写、折叠相同行,全部在浏览器本地完成

文本对比 图片对比 文件夹对比 Diff 差异 并排视图 本地处理
删除 0 新增 0 相同 0
●原始文本 0 行
●更改后文本 0 行

核心特性

使用步骤

  1. 粘贴原始文本在左侧输入框粘贴旧版本,或直接拖入文本。纯文本、代码、日志、CSV、Markdown 均可。
  2. 粘贴更改后版本在右侧做同样操作。两侧长度不必相同,也不必是同一种文件。
  3. 点击查找差异所有改动一次性高亮:左侧删除标红,右侧新增标绿,修改行还会标出具体字符。
  4. 切换视图或折叠在并排与统一视图间切换,开启折叠相同行把长文件收拢到只剩改动之处。

使用场景

文本对比是开发、写作与数据校验中最常用的基本功。开发者可以用它比较两个版本的配置文件、核对 API 响应变化的字段、检查同一任务两次运行的日志;写作者可以比较两份草稿看出哪些句子移动了、发现已发布文章与存档副本之间的悄然改动;数据人员可以比较两份 CSV 导出找出新增或删除的行、确认批量修改只改了想改的记录。转换全程在浏览器本地完成,不依赖服务器,敏感代码与合同文本不会被上传,支持 Chrome、Firefox、Safari、Edge 等主流浏览器与手机端。

常见问题

对比结果整屏都是红绿,是我写错了吗?
大多数看起来不对劲的对比其实没有出错。整屏红绿几乎总是行尾空白或缩进差异造成的,常见于 Windows 与 Mac 混用,或一次把制表符转成空格的粘贴。打开"忽略行尾空白"选项即可消除这类噪声。
单词级和字符级有什么区别?
本工具对修改过的行默认做字符级 diff:精确标出哪一个字符被改动,适合抓标识符、哈希值、金额里的细微变化(如 INV-2026-0431 与 INV-2026-0413)。单词级则把整个单词标为更改,散文读起来更顺——本工具目前统一采用字符级,足以覆盖绝大多数场景。
长文件里只有零星几处改动,怎么快速定位?
打开"折叠相同行"。它会收起连续未更改的部分,只保留改动前后各几行上下文,通常能把几千行的对比压缩到一两屏。点击中间的"··· N 行未更改 ···"横条即可展开对应片段。
内容块是移动了还是被重写了?
基于行的 diff 无法区分"移动"与"删除+新增":一段被移走的内容会在一处显示为删除、在另一处显示为新增。要确认它是移动还是重写,可以把这两个块单独放进一次新的对比里。
我对比的内容会被上传吗?
不会。所有 diff 计算均由浏览器中的 JavaScript 在本地完成,不发起任何网络请求,输入与结果都不会被上传或记录,敏感代码、合同、客户数据均可放心粘贴。
有文件大小限制吗?
浏览器端没有硬性限制,但 diff 算法时间复杂度为 O(n×m),两侧都达到数万行时计算会明显变慢。建议单侧不超过 1 万行;超长日志文件建议先按时间范围截取再对比。