在线文本对比

左右两段文字放到一起,逐行或逐字标出新增、删除与相同的部分,并给出差异数量与相似度。

本地对比两段文本都不会上传
输入两段文本左边为原文,右边为新版
按行看增删了哪些条款;按字符看一段话里改了哪几个字。
新增
2
只在新版出现
删除
1
只在原文出现
相同
4
两段完全一致
相似度
72.7%
相同 × 2 ÷ 两段单位数之和

差异明细

默认按行对比:绿色为新增,橙色为删除,无底色为相同内容。

项目周报(10 月第 4 周)
完成:导入功能开发
进行中:导出功能联调
− 风险:测试环境不稳定
+ 风险:测试环境已恢复
下一步:准备上线评审
+ 新增:补充灰度方案
新增只在新版出现的行或字符·绿底 +
删除只在原文出现的行或字符·橙底 −
相同两段完全一致的内容·无底色
修改一处删除加一处新增·橙绿相邻

两种对比方式怎么选

先看改动粒度:整条改动用按行,个别错字用按字符。

合同改版逐条比对条款改动,确认增删项目
配置对比两份配置文件的键值差异
作文修改老师批注稿与原稿的文字差异
代码审查提交前后两版函数体对比
项目按行对比按字符对比
拆分单位每个换行算一条每个字、符号各算一个单位
适合内容合同条款、配置、名单的整条改动一段话里的错字、标点与空格差异
统计口径新增与删除的行数新增与删除的字符数
相似度相同行 × 2 ÷ 两段总行数相同字符 × 2 ÷ 两段总字符数
输入上限2000 行20000 个字符

常见问题

对比结果“看起来一样却有差异”,原因都在这几条。

两段看起来一样,为什么还有差异?
常见原因是行尾多了空格、全角与半角混用、换行方式不同,或者不可见的制表符。可以先开“忽略空白”再对比一次,剩下的差异才是真正的内容改动。
空格和换行算不算差异?
默认算。按行对比时,行首行尾的空格也会影响判定;按字符对比时,空格与换行都各自占一个位置。勾选“忽略空白”后这些不计入比较。
超长文本会怎么处理?
按行最多对比 2000 行,按字符最多对比 20000 个字符,超出部分会被截断并在页面上提示。差异特别多时,工具会把整段标成删除加新增,避免页面卡住。
相似度是怎么算的?
相似度 = 相同单位数 × 2 ÷(左文单位数 + 右文单位数)。按行对比时单位是行,按字符对比时单位是字符;两段完全相同时为满值,毫无相同内容时为 0。
文本会不会被上传?
不会。对比在浏览器本地完成,页面不请求服务器,也不保存输入内容;关闭页面即丢弃。

图示与相关工具