这个工具是什么
文本差异对比工具把两段文本按行比对,逐行标出哪一行是新增、哪一行被删掉了,两侧还会各自标上原来的行号。改动前后各贴一份进来,一眼就能看出差在哪里。
什么时候用它
- 改配置、改文案前后对比,确认只动了该动的地方。
- 接口返回的旧版和新版数据比一比,找出多出来或者少了哪几行。
- 两份日志放在一起对,看这次多打了哪些行。
- 提交代码前自查:把改前改后的片段贴进来,确认没有顺手删掉别的行。
有什么限制
- 按整行比对,行内的字符级差异不会高亮,只标出这一行变了。改一个字和整行重写看起来一样。
- 单侧最多 2000 行。再多算不过来,需要先拆成几段分别对比。
- 对比基于行的最长公共子序列。如果两段内容一样只是顺序调换了,会被全部标成删除加新增。
- 「忽略空白」会把连续空格压成一个再比较,但不会把换行一并忽略。
- 两段文本都按 UTF-8 解析,从别处复制来的 GBK 内容会显示乱码。
常见问题
Q:会把我的文本上传到服务器吗? A:不会。对比全在你的浏览器里完成,内容不发送到服务器,也不用注册登录。
Q:为什么只改一个字,看起来整行都被替换了? A:这个工具只做到行级对比,不抠到字符。整行会被标成一条删除加一条新增。
Q:行号为什么有两列? A:左边是原文本的行号,右边是新文本的行号。新增行没有左侧行号,删除行没有右侧行号。