差异
在两侧都粘贴文本后即可看到差异。
按行对比,全部在浏览器内完成
无论是代码、合同、笔记还是配置文件,粘贴原文和修改后的版本,这个工具就会标出哪些行是新增、删除或保持不变。对比是按行进行的,而不是按单词或字符,这样更容易看清日常编辑的改动。
新增和删除的行数会实时统计,也可以一键复制完整的差异结果,粘贴到代码评审评论、邮件或笔记里。
为什么你的文本不会离开设备
这里的隐私来自结构,而不是承诺。没有"上传"这一步,是因为根本没有可供上传的服务器:
- 对比全部在你的浏览器内运行。
- 页面以静态文件的形式分发,不会发出携带你粘贴内容的请求。
- 源代码公开,任何人都可以查看(MIT)。
- 可以离线使用——既然不依赖服务器,离线自然也能用。
想自己确认的话,对比时打开浏览器的网络(Network)面板——没有任何请求携带你的文本。 查看源代码。
使用方法
-
粘贴原文
在"原文"输入框中粘贴或输入最初版本的文本。
-
粘贴修改后的版本
在"修改后"输入框中粘贴或输入更新后的文本。差异会随输入实时更新。
-
查看高亮的差异
新增的行以绿色背景和开头的 + 标出;删除的行以红色背景、删除线和开头的 - 标出;未变化的行保持普通样式。
-
复制或清空
一键将完整差异复制到剪贴板,也可以清空两侧的内容重新开始。
常见问题
我的文本会被上传到某个地方吗?
不会。对比全部在你的浏览器内完成。没有服务器端处理,所以你的文本没有离开设备的途径。源代码公开,你可以在浏览器的网络(Network)面板里确认这一点。
可以按单词或字符对比吗?
不可以,这个工具只按行对比。如果一行很长的文本里只改了一个词,整行都会显示为"删除并重新添加",而不是只标出那个词。按单词、按字符的对比是可能的未来功能,目前不在这个工具的范围内。
文本长度有限制吗?
没有硬性限制。文本非常大(大约 5MB 以上)时会显示一个简短提示,因为对比和渲染这么多内容可能需要一点时间,输入也可能感觉不够流畅——但对比过程始终只在你的设备上进行。
可以拖入文件而不是粘贴吗?
可以。把纯文本文件(.txt、.md、.log、.csv)拖到任意一侧的输入框,内容就会加载进去。这只是粘贴或输入之外的一个便利选项,不是必须的。
可以离线使用吗?
可以。它是 PWA,第一次访问后会被缓存,没有网络也能使用。你也可以把它添加到主屏幕,像应用一样使用。
统计里的"新增""删除"行数具体指什么?
修改后的文本中存在、但原文对应位置没有的行计为"新增";原文中存在、修改后的文本中没有的行计为"删除"。两边顺序一致的相同行视为未变化,不计入任何一边。