在线文本比较

查找两个文本文件之间的差异:逐行高亮每一处插入、删除与修改,纯文本、代码、日志、CSV、Markdown 均可

原始文本

0 行

更改后文本

0 行
忽略规则
自定义忽略 每行都带时间戳或构建号时,用它消掉噪声
比对精度
智能:改动集中的地方标到字符,其余按单词
—
相似度
0相同行
0新增行
0删除行
0修改行

在上方粘贴两份文本后点「查找差异」;编辑任意一侧会自动重新比较。

导出与复制

导出的 HTML 报告是自包含的单文件(内联样式),保留红删绿标与行号,可直接发给他人查看。

如何在线比较两个文本文件
  1. 粘贴原始文本:粘到左侧编辑器,或把文件拖进去。
  2. 粘贴更改后文本:右侧同样操作;两侧不必等长,也不必同类型。
  3. 点「查找差异」:所有更改一次性高亮,左侧删除标红、右侧新增标绿。
  4. 切换视图或导出:在并排视图与统一视图间切换、调整精度、合并更改,或导出 HTML 报告。
💡 让比较结果更清爽:
  • 满屏红绿?多半是行尾符或缩进差异,勾选「空白差异」忽略它。
  • 每行都不同?日志和自动生成的文件常带时间戳/构建号,用「自定义忽略」跳过。
  • 长文件只有零星几处改动?勾选「折叠未更改行」,可把几千行收拢到一两屏。
  • 看得出改动却定位不到?把精度切到「字符级」,能精确到单个字符。
  • 超长行看不全?勾选「超长行换行」,无需横向滚动。
关于文本比较

文本比较(diff)用于找出两份内容之间的差异。行级比较先定位到「哪几行变了」,再在变动的行内做字符或单词级的精细标记,因此既能快速扫读,又能精确到具体字符。

它适合用来做什么

  • 开发者与工程师:比较两个版本的配置文件、比对 API 响应找变化字段、检查同一任务两次运行的日志、审查代码改动。
  • 写作者与编辑:比较两份草稿看句子移动、把编辑结果与自己提交的版本对照、发现已发布文章的悄然改动。
  • 数据与运营:比较两份 CSV 导出找出新增或删除的行、核对清单、确认批量修改只改了该改的记录。

工作原理

  • 行级差异:先剥离两段文本的公共前缀与公共后缀,再对中间部分用 Myers 差异算法(O(ND))求解最小编辑脚本;差异过大时自动降级为整块替换,避免长时间卡死。
  • 行内差异:把配对的一删一增按字符或单词切分再求一次差异。智能模式按改动占比选择级别——改动集中用字符级,读起来更自然时用单词级。
  • 忽略规则:比较前对每行生成一个「比较键」(按需折叠空白、转小写、替换自定义字符串),显示仍用原文,因此忽略项不会污染结果文本。

常见问题

  • 比较会传到服务器吗?不会。全部计算在浏览器本地完成,文本不会上传、不会被共享。
  • 智能比对精度有什么作用?默认智能模式会为每处改动挑选最清晰的级别:适合字符级的地方标出单个字符,适合单词级的地方标出整个单词;固定级别则处处套用同一条规则。
  • 可以忽略不关心的改动吗?可以。忽略空白与大小写,或用自定义忽略规则跳过任意字符串(时间戳、构建号、会话 ID 等)。
  • 支持多大的文本?没有人为设置的上限,但内容越多浏览器渲染越慢;几十万行建议只保留关注的部分。
  • 和参考站比缺了什么?AI 差异摘要、语法高亮叠加、行内评论、云端保存分享链接与 PDF 导出属于参考站的高级/云端能力,本工具聚焦纯本地比较,未提供。