文本

文本对比

把两版文本分别放到左右两侧,就能直接看到哪些行被新增、删除或改写。它适合核对改稿、配置片段、日志输出、合同条款和翻译文本,不要求内容是 JSON 或代码。差异会在编辑器里实时高亮,行内的小改动也会单独标出来;长段未变化内容可以折叠,处理全程在浏览器本地完成。

  • 左右两栏对齐显示旧版和新版,变化位置一眼可见
  • 支持分栏对比和行内对比,短文本、长文件和窄屏都能读
  • 改动行会高亮,行内真正变化的词也会单独标出
  • 可折叠未变化的大段内容,并在差异之间快速跳转
  • 输入只在当前浏览器处理,草稿、日志和合同文本不会上传
工具/文本对比
原始文本
修改后文本
在两侧分别粘贴文本即可开始对比。
在两侧分别粘贴文本即可开始对比。
对比操作

功能简介

这个工具只做一件事:把两段普通文本的差异清楚呈现出来。你不用准备文件,也不用写命令,粘贴后就能检查改动。

  1. 01

    分栏对比

    旧版在左,新版在右,两侧行号和内容尽量对齐,适合逐段校对和审阅。

  2. 02

    行内对比

    把新增和删除放在同一个编辑器里显示,更像补丁视图,适合长文本或屏幕较窄的场景。

  3. 03

    行内高亮

    一行里只改了几个词时,工具会标出真正变化的部分,不会让整行看起来都像被重写。

  4. 04

    折叠未改动内容

    连续相同的内容会折叠起来,只留下少量上下文,让你把注意力放在真正变化的位置。

  5. 05

    差异跳转

    用上一处、下一处按顺序检查所有差异,比在长文本里靠滚动寻找更稳。

  6. 06

    就地编辑

    左右两侧都能直接编辑。修正一个字、替换一段内容,差异会随输入立即更新。

  7. 07

    行号与互换

    需要引用位置时打开行号;如果新旧版本贴反了,用互换即可翻转方向。

  8. 08

    本地处理

    对齐、着色、折叠和统计都在浏览器里完成,输入内容不会发送到服务器。

如何使用

按旧版、新版的顺序粘贴文本,读高亮结果,需要时再调整视图或直接编辑。

  1. 01

    把原始版本或较早版本粘贴到左侧。

  2. 02

    把修改后版本或较新版本粘贴到右侧。

  3. 03

    查看高亮结果:红色代表旧版中被删除或改掉的部分,绿色代表新版中新增或改后的部分。

  4. 04

    文本很长时保持折叠未改动开启,并用上一处、下一处逐个检查差异。

  5. 05

    需要修正时直接在任意一侧编辑;贴反方向时使用互换,想重新开始时清空两侧。

功能说明

不同视图适合不同检查方式。选对视图,差异会更容易读。

  • 分栏对比适合校对两版内容,尤其是文案、条款和配置片段。
  • 行内对比更紧凑,适合长日志、长文档和小屏幕。
  • 行内高亮能指出一行里真正变动的词,避免小改动被整行高亮淹没。
  • 折叠未改动内容可以减少干扰,让大段相同文本不占满视野。
  • 上一处、下一处可以按顺序检查差异,降低漏看的概率。
  • 行号方便和同事沟通具体位置。
  • 就地编辑可以边修边看结果,确认某处差异是否已经消失。
  • 互换适合快速纠正左右粘贴顺序。

适合哪些场景

文本对比最常见的价值,是把看起来差不多的两段内容拆开,让真正的改动浮出来。

  1. 校对两版草稿

    把修改稿和原稿放在一起,确认该改的都改了,也没有夹带不该出现的改动。

  2. 复查文案改动

    上线前查看页面、邮件、公告或产品说明到底被改了哪些句子。

  3. 对比配置片段

    核对两份配置、环境变量或导出设置,找出导致行为变化的那一行。

  4. 定位日志差异

    把成功和失败两次运行的日志放在一起,快速找到新增、缺失或变化的输出。

  5. 检查代码片段

    不需要完整代码评审时,用它比较两段函数、SQL 或命令片段的差异。

  6. 核对合同条款

    签署或确认前,把新旧条款并排检查,避免遗漏措辞变化。

  7. 审校翻译文本

    把新版译文和上一版对照,确认只改了目标字符串,没有误动其它内容。

  8. 确认粘贴未变形

    对比内容经过表单、终端或聊天工具前后的样子,确认没有被自动替换或截断。

延伸阅读

对比前先把输入整理干净,结果会更可靠。可以先用 文本清理 去掉多余空白、空行和不可见字符,避免它们变成假的差异。如果这次检查本质上是一轮批量替换, 文本替换 能把替换一致地应用到整段文本;当替换规则依赖模式匹配时, 正则表达式测试器 可以先验证正则是否命中正确范围。若两段内容其实是 JSON, JSON 差异对比 会按键、数组和嵌套路径理解差异,比纯文本逐行比较更合适。

使用建议

输入越干净,对比结果越清楚。处理正式内容前,先减少无意义差异。

  • 把旧版放左边,新版放右边,这样新增和删除的方向更符合阅读习惯。
  • 校对短文本用分栏对比,浏览长文件或日志时用行内对比。
  • 大段文本建议开启折叠未改动,只有需要上下文时再展开。
  • 用上一处、下一处顺序走完差异,不要只靠滚动扫一眼。
  • 如果空格、空行或不可见字符不重要,先清理文本再对比。
  • 需要给别人说明位置时打开行号。
  • 处理敏感内容后及时清空两侧,避免内容继续留在当前页面内存里。

边界与注意事项

它能告诉你哪里不同,但不会判断改动是否正确。下面这些边界需要提前了解。

  • 工具按普通文本比较,不解析 JSON、XML、Markdown 或代码语法。
  • 大小写、空格、空行和缩进变化都会被当成真实差异。
  • 整段移动通常会显示为一处删除和另一处新增,而不是显示为移动。
  • 超大文本加上大量零散改动时可能变慢,分段对比会更稳定。
  • 行内高亮主要依赖空白分词;没有空格的长串文本可能只能按行展示差异。
  • 它只展示差异,不会自动合并或应用任何修改。

常见问题

关于视图、行内高亮、折叠未改动内容和本地处理,这里集中回答。

它和 JSON 对比工具有什么区别?

文本对比按普通文本处理,适合草稿、日志、配置片段、条款和代码片段。JSON 对比会解析结构,按键和路径理解变化。内容是自由文本时用这个,内容是 JSON 时用 JSON 对比。

分栏对比和行内对比怎么选?

分栏对比适合同时读旧版和新版;行内对比把删除和新增放到同一列里,更紧凑,适合长文本或窄屏。

行内高亮表示什么?

当一行只是部分改写时,它会尽量标出真正变化的词。旧版中的变化用红色,新版中的变化用绿色。

折叠未改动有什么用?

它会把连续相同的内容收起,只保留差异附近的上下文。长文档里这样更容易把注意力放在变化处。

怎样在差异之间移动?

使用工具栏里的上一处和下一处按钮,可以直接跳到相邻差异。

粘贴之后还能编辑吗?

可以。左右两侧都是编辑器,修改任意一侧后,对比结果会实时更新。

文本会上传吗?

不会。对齐、计算差异、高亮和折叠都在当前浏览器里完成,不会发送到服务器。

为什么移动段落会显示成删除和新增?

它按位置比较文本。段落从一个位置移到另一个位置时,旧位置会被视为删除,新位置会被视为新增。

可以比较很大的文本吗?

一般文档、配置和日志都可以顺畅处理。特别大的文本或差异非常密集时,建议分段对比,并开启折叠未改动。

更多相关工具

先整理输入,再批量替换、验证规则,或在内容是 JSON 时改用结构化对比。