●原始文本
0 行
●更改后文本
0 行
核心特性
- 双向差异高亮:删除标红、新增标绿,并排对照一目了然,两侧始终对齐同一行
- 字符级定位:对修改过的行进一步做字符级 diff,精确标出哪一个字符被改动
- 并排/统一视图:一键切换并排对照与 Git 风格统一视图,适配不同审阅习惯
- 忽略规则:可忽略行尾空白与大小写差异,避免无意义的红绿噪声
- 折叠相同行:长文件只看改动之处,连续未更改行一键折叠,点击可展开
- 本地处理:全部计算在浏览器内完成,不发起任何网络请求,代码与数据不上传
使用步骤
- 粘贴原始文本在左侧输入框粘贴旧版本,或直接拖入文本。纯文本、代码、日志、CSV、Markdown 均可。
- 粘贴更改后版本在右侧做同样操作。两侧长度不必相同,也不必是同一种文件。
- 点击查找差异所有改动一次性高亮:左侧删除标红,右侧新增标绿,修改行还会标出具体字符。
- 切换视图或折叠在并排与统一视图间切换,开启折叠相同行把长文件收拢到只剩改动之处。
使用场景
文本对比是开发、写作与数据校验中最常用的基本功。开发者可以用它比较两个版本的配置文件、核对 API 响应变化的字段、检查同一任务两次运行的日志;写作者可以比较两份草稿看出哪些句子移动了、发现已发布文章与存档副本之间的悄然改动;数据人员可以比较两份 CSV 导出找出新增或删除的行、确认批量修改只改了想改的记录。转换全程在浏览器本地完成,不依赖服务器,敏感代码与合同文本不会被上传,支持 Chrome、Firefox、Safari、Edge 等主流浏览器与手机端。
常见问题
对比结果整屏都是红绿,是我写错了吗?
大多数看起来不对劲的对比其实没有出错。整屏红绿几乎总是行尾空白或缩进差异造成的,常见于 Windows 与 Mac 混用,或一次把制表符转成空格的粘贴。打开"忽略行尾空白"选项即可消除这类噪声。
单词级和字符级有什么区别?
本工具对修改过的行默认做字符级 diff:精确标出哪一个字符被改动,适合抓标识符、哈希值、金额里的细微变化(如 INV-2026-0431 与 INV-2026-0413)。单词级则把整个单词标为更改,散文读起来更顺——本工具目前统一采用字符级,足以覆盖绝大多数场景。
长文件里只有零星几处改动,怎么快速定位?
打开"折叠相同行"。它会收起连续未更改的部分,只保留改动前后各几行上下文,通常能把几千行的对比压缩到一两屏。点击中间的"··· N 行未更改 ···"横条即可展开对应片段。
内容块是移动了还是被重写了?
基于行的 diff 无法区分"移动"与"删除+新增":一段被移走的内容会在一处显示为删除、在另一处显示为新增。要确认它是移动还是重写,可以把这两个块单独放进一次新的对比里。
我对比的内容会被上传吗?
不会。所有 diff 计算均由浏览器中的 JavaScript 在本地完成,不发起任何网络请求,输入与结果都不会被上传或记录,敏感代码、合同、客户数据均可放心粘贴。
有文件大小限制吗?
浏览器端没有硬性限制,但 diff 算法时间复杂度为 O(n×m),两侧都达到数万行时计算会明显变慢。建议单侧不超过 1 万行;超长日志文件建议先按时间范围截取再对比。