文本对比

逐字标出测试版

粘贴两段文字或加载 txt/md 文件,逐行找出新增、删除、修改和移动的内容,中文逐字标出改动。可忽略空格、大小写、全半角,本地处理不上传。

文件不上传 · 在浏览器中处理

或加载原文文件
或把文件拖到这里,文件只在本地处理,不会上传支持 .txt、.md 等纯文本文件,可识别 UTF-8、GBK、Big5、Shift_JIS 编码
或加载修改后的文件
或把文件拖到这里,文件只在本地处理,不会上传支持 .txt、.md 等纯文本文件,可识别 UTF-8、GBK、Big5、Shift_JIS 编码
比较选项
显示

在上面输入或加载两段文字,然后点击「开始对比」。

如何对比两段文字

  1. 在「原文」里粘贴修改前的文字,在「修改后」里粘贴新的文字;也可以直接加载 .txt、.md 文件。
  2. 按需要勾选「忽略空格和空白」「忽略英文大小写」「忽略全角 / 半角」。
  3. 点击「开始对比」。红色 − 行是原文,绿色 + 行是修改后,⟦ ⟧ 里是具体改动的字词。
  4. 需要存档或发给别人时,点击「复制差异」或「下载 .diff」。

小技巧

  • 「只看改动」会折叠没有变化的段落,只保留改动前后两行,方便快速浏览长文档。
  • 比较 PDF 的文字内容请使用「PDF 对比」。

隐私说明

你选择的文件和输入的文字只在你的浏览器中处理,不会上传到我们的服务器,我们也不会保存。部分工具第一次使用时,会从本站下载所需的程序或数据(例如文字识别的语言数据)。

阅读隐私政策

常见问题

我粘贴的文字会被上传吗?

不会。比较完全在你的浏览器里完成,文字和文件都不会离开你的设备,合同、稿件也可以放心对比。

中文没有空格,能标出具体改了哪几个字吗?

可以。修改过的行会再逐字比较,中文、日文、韩文按单个字符,英文按单词,改动的部分用 ⟦ ⟧ 括起来,例如“今天天气⟦不错⟧”。

“修改”“新增”“删除”“移动”分别怎么算?

以行为单位:两边位置对应、内容相近的行算修改;只在新文本里出现的算新增,只在原文里出现的算删除;内容完全相同、只是换了位置的行算移动。

“忽略全半角”有什么用?

勾选后,全角和半角的字母、数字、片假名视为相同(如 A 与 A、1 与 1),适合比较从不同系统导出的文本。

能导出比较结果吗?

可以复制或下载标准 unified diff 格式(.diff),可以用 Git、patch 等工具直接读取。

最多能比较多长的文本?

每边最多 200 万字符、10 万行。几千行的文档通常在一秒内完成。