结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。
这个工具能做什么
文本差异对比工具比较文本的两个版本,并高亮显示变化:删除的内容标为红色,新增的内容标为绿色,未改动的内容保持原样。在一侧粘贴原始文本,另一侧粘贴新版本,然后点击对比。逐行对比模式把每一行当作一个单位,适合代码、配置和列表;逐词对比模式会在段落内精确标出改动的词。 逐字符对比模式会标出具体改动的字符,适合检查错别字、ID 和代码。
对比采用 Myers diff 算法,与 git diff 的原理相同,给出最少的改动集合。支持最多一百万个字符的文本。当两段很大的文本有成千上万处不同时,结果会精确保留相同的开头和结尾,并把中间变化的部分标记为一个删除块和一个新增块,从而快速给出结果,而不会超时。
适用场景
- 查看合同、文章或译文两个版本之间的改动。
- 比较两个本应几乎相同的配置文件或环境变量文件。
- 在没有 Git 历史的情况下审阅修改,例如来自 CMS 的文本。
- 用 JSON 格式化与美化工具格式化两个 API 响应后进行比较。
示例
输入
The deploy runs at 9:00.
It uses the staging database.
Notify the team on Slack.
---
The deploy runs at 9:00.
It uses the production database.
Notify the team on Slack.
输出
The deploy runs at 9:00.
- It uses the staging database.
+ It uses the production database.
Notify the team on Slack.关于这个工具的问题
应该用哪种模式?
代码、数据和列表通常是整行增删,用逐行对比。普通文章往往一句话里只改了一两个词,想看清具体是哪些词时用逐词对比。
为什么我只加了一个空格,整行都显示为已修改?
在逐行模式下,任何差异都会让这一行被视为不同,包括行尾的空格和制表符。如果空白变化对你无关紧要,先用空白与换行整理工具处理两段文本。
我的文本会被保存吗?
比较完全在您的浏览器中进行:两段文本绝不会发送到服务器,也不会被保存或记录。
能否忽略顺序比较两个列表?
diff 对顺序敏感。先用行排序与去重工具对两个列表排序并去重,这样只有仅存在于其中一个列表中的项目才会被标出。
这个工具免费吗?
是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。
如何获取结果?
在此页面使用工具即可查看结果,无需通过电子邮件接收。