文本对比:找出两段文本之间的差异
文本对比让你把任意文本的两个版本并排粘贴,并即时高亮显示新增、删除或改动的内容。把原始版本放进一个面板,把修改后的版本放进另一个面板,对比会随着你输入自动运行。
它为任何需要精确看清两个版本之间改动的人而打造:审查代码或配置改动的开发者、追踪草稿修订的作者与编辑、对照笔记的学生,以及核对输出的测试人员。你可以按字符、词或行进行对比,以并排面板或统一差异查看结果,并在那些差异无关紧要时忽略大小写或空白。
如何对比两段文本
添加你的文本
把第一个版本输入或粘贴到原始面板,把第二个版本放进修改后面板。你也可以使用粘贴按钮,或用文件夹图标加载文件(最大 5 MB;支持 .txt、.md、.json、.js、.py、.php、.html、.css、.yaml 等)。第一次使用?点击试用示例即可加载带有差异的示例文本。
选择方式和选项
挑选一种对比方式:散文用按词(默认),代码或配置用按行,精细改动用按字符。开启忽略大小写或忽略空白,只关注真正的改动,并在并排和行内视图之间切换。
查看差异
对比会自动运行。新增的文本以绿色高亮,删除的文本以红色高亮,状态栏会提示两段文本是否完全相同,或者发现了多少处差异。工具栏会统计新增、删除和改动组的数量。
跳转并复制
用上一处和下一处按钮(或按 Ctrl+↑ / Ctrl+↓)在各处改动之间跳转;计数器会显示你当前的位置。完成后,点击复制差异,即可将结果以统一差异格式复制,用于分享或归档。
功能特点
对比方式
精细改动按字符对比,文档和文章按词对比(默认),代码和配置文件按行对比。
视图模式
以并排面板查看改动,或切换到紧凑的行内统一差异,在单列中以 + 和 − 标记显示每一处改动。
对比选项
忽略大小写会把大写和小写视为相同,忽略空白则跳过空格与制表符差异,让你只看到真正的改动。
改动导航
用上一处和下一处按钮或 Ctrl+↑ / Ctrl+↓ 快捷键在改动之间跳转,计数器会随每个改动组追踪你的位置。
同步滚动
开启同步滚动后,滚动一个面板会带动另一个同步滚动,在长文档中让对应的行保持对齐。
可视化高亮
新增以绿色显示、删除以红色显示,行号采用同样的配色,状态栏会立即告诉你两段文本是否一致。
文件与剪贴板输入
直接从设备加载文本文件(.txt、.md、.json、.js、.py、.php、.html、.css、.yaml 等,最大 5 MB),或从剪贴板粘贴到任意面板。
交换与复制差异
一键交换原始文本与修改后文本,或将整段对比以带 + 和 − 前缀的标准统一差异格式复制以便分享。
清空与试用示例
清空单个面板或两者重新开始,或加载内置示例,在粘贴自己的文本前先看看对比是如何运作的。
本地处理保护隐私
所有处理都在本地用 JavaScript 运行,不上传任何内容,你的方式与选项偏好会记在你自己的浏览器中。
常见问题
如何在线对比两段文本?
把第一个版本粘贴或输入到原始面板,把第二个版本放进修改后面板。对比会自动运行并高亮显示差异。无需安装,也无需注册。
工具如何区分高亮新增和删除的文本?
在修改后版本中新增的文本以绿色高亮,从原始版本中删除的文本以红色高亮。行号采用同样的配色,行内视图用 + 标记新增、用 − 标记删除。
我的文本会被保存吗?是否私密?
你的文本始终私密。所有处理都用 JavaScript 在你的浏览器本地完成,因此不会上传到服务器、存入数据库或发送给第三方。你可以放心对比机密文档或专有代码。
它是按词还是按字符对比?
由你决定。按词是默认方式,最适合文档和文章;按行适合代码和配置文件;按字符能找出错别字和单个字符的改动。你随时可以在工具栏切换方式。
能显示相似度百分比吗?
工具不会给出单一的相似度百分比。它会精确报告新增、删除和改动组的数量,并在两段文本完全相同时提示你,从而给出清晰准确的差异画面。
对文本或文件大小有限制吗?
粘贴或输入的文本没有固定上限,不过包含数千行的超长文档可能需要片刻才能处理完。用文件夹图标加载的文件每个最大可达 5 MB。
为什么有些差异没有被高亮?
检查一下你的选项。开启忽略大小写时,大小写差异不会被标出;开启忽略空白时,空格差异会被跳过。关闭这些选项即可看到每一处差异。
我可以保存或分享对比结果吗?
点击复制差异,即可将结果以标准统一差异格式复制,新增以 + 为前缀、删除以 − 为前缀。你可以把它粘贴进邮件、文档或问题跟踪系统。
这个工具可以离线使用吗?
可以。页面加载完成后,每一次对比都在你的浏览器中运行,因此无需联网即可对比文本。
还没有评论,快来发表第一条!