文本对比
在线对比两段文本或两个文件:支持按行/按词/按字符比较,左右并排或统一视图,可忽略大小写与空白,并导出 patch 补丁。
🔒 浏览器本地运行,文件不会上传免费 · 无需注册
原文(A)
打开文件
对比文本(B)
打开文件
视图
选项
0新增行
0删除行
0修改行
0未变行
差异结果
两边都填入文本后即可看到差异。
怎么对比两段文本
- 把原文粘贴到左边、修改后的文本粘贴到右边,也可以直接把
.txt、.md、.json或源码文件拖进任意一边。 - 选择对比粒度:代码和配置用「按行」,文章用「按词」,短字符串用「按字符」;如果空白或大小写的差异不重要,勾上对应选项。
- 用左右并排或统一视图查看结果,然后复制差异,或导出可以用
git apply应用的.patch补丁。
常见问题
文件会被上传吗?
不会。对比由 jsdiff 在浏览器本地完成,文本不会离开你的设备,所以拿来比对私有代码和文档也很放心。
按行、按词、按字符有什么区别?
按行是把整行标记为新增或删除,和 Git 的显示方式一致;按词和按字符还会在「改动过的那一行里面」高亮具体变化,读文章或看变量改名时清楚得多。
导出的补丁能直接用吗?
可以。导出的是带 3 行上下文的标准 unified diff,把 a/、b/ 后面的文件名改成真实路径后,用 git apply changes.patch 或 patch -p1 < changes.patch 即可应用。