文本对比
文本对比,是指把两段文本逐行、逐词或逐字比较,把新增、删除、修改高亮标出,快速看清两份内容的不同。本工具免费、不加水印,全程在你的浏览器本地完成(基于 jsdiff 的 Myers 差分算法),文本不上传服务器,适合对比合同、文章、代码等敏感内容。支持并排双栏与统一视图,可忽略大小写、空格与换行差异,中文和 emoji 正常显示不乱码。它做字面差异对比,不理解语法结构。下面介绍具体操作和常见问题。
对比粒度
视图
🔒 两段文本都在你的浏览器内对比,未上传任何服务器。它做字面差异对比,不理解语法结构;逐字对比对 emoji 等组合字符可能拆开高亮,可改用逐词或逐行。
如何使用文本对比
1
在左右两侧分别粘贴或上传要对比的文本(左为原文/旧版,右为对照/新版;内容不上传,浏览器本地处理)。
2
选择对比粒度(逐行 / 逐词 / 逐字)与视图(并排双栏 / 行内统一),按需勾选忽略大小写、忽略空格或忽略空行。
3
查看高亮差异与顶部统计(新增/删除/修改/未变行数),可「交换左右」,或复制、下载统一 diff(.diff)。
常见问题
- 文本对比会上传内容吗?安全吗?
- 不会上传。文本对比全程在你的浏览器本地用 jsdiff 计算,两段文本都不会发送到任何服务器,关闭页面即清除,因此对比合同、稿件、代码等含敏感信息的内容也放心。
- 手机上能做文本对比吗?需要装 App 吗?
- 可以,且无需下载任何 App。文本对比是纯网页实现,手机、平板、电脑浏览器打开即用,无需注册登录;屏幕较窄时建议用「行内统一」视图查看,差异一栏更清晰。
- 文本对比能忽略大小写和空格吗?
- 可以。文本对比提供「忽略大小写」「忽略空格」「忽略空行」三个开关:勾选后仅影响是否判为相同,不会篡改你看到的原文。此外换行符(CRLF/LF)默认已归一,不会因为系统不同把整篇误判为全部不一样。
- 文本对比怎么逐字、逐词高亮差异?
- 在对比粒度里选「逐词」或「逐字」即可:逐行适合看整体改动,逐词、逐字能精确高亮到某一行内部改了哪几个字或词。并排视图下修改行还会做行内二次对比,红色标删除、绿色标新增,一眼看清改动位置。
- 文本对比中文和 emoji 会乱码吗?
- 不会乱码,中文、全角标点、制表符都原样显示。需要注意的是逐字对比按 Unicode 码元切分,个别 emoji(如 👨👩👧)或组合字符可能被拆开高亮,遇到这种内容建议改用「逐词」或「逐行」粒度更直观。
- 文本对比免费吗?需要注册吗?
- 完全免费,也不需要注册登录。打开页面即可无限次做文本对比,没有次数或字数收费,桌面和手机浏览器都能直接使用,结果可复制或下载为 .diff 文件。
文本对比的粒度、视图与忽略选项怎么选
- 逐行对比
- 按行比较,适合看整体增删了哪些行,是最常用的默认粒度(如对比两版文章、配置)
- 逐词对比
- 按词/空白切分,适合看一句话里改了哪个词,中英文混排也能对齐
- 逐字对比
- 按单字比较,精确到改了哪个字;中文逐字很直观,含 emoji 组合字时建议改用逐词
- 并排双栏
- 左右对照,删除行标左、新增行标右,修改行左右并列并做行内高亮,适合宽屏
- 行内统一
- 合并成一栏,用 +/- 标注增删(类 git diff),适合手机窄屏或复制留档