PocketPlay
EN

文本对比

在线对比两段文本或两个文件:支持按行/按词/按字符比较,左右并排或统一视图,可忽略大小写与空白,并导出 patch 补丁。

🔒 浏览器本地运行,文件不会上传免费 · 无需注册

原文(A)

打开文件

对比文本(B)

打开文件

视图
选项
0新增行
0删除行
0修改行
0未变行

差异结果

两边都填入文本后即可看到差异。

怎么对比两段文本

  1. 把原文粘贴到左边、修改后的文本粘贴到右边,也可以直接把 .txt.md.json 或源码文件拖进任意一边。
  2. 选择对比粒度:代码和配置用「按行」,文章用「按词」,短字符串用「按字符」;如果空白或大小写的差异不重要,勾上对应选项。
  3. 用左右并排或统一视图查看结果,然后复制差异,或导出可以用 git apply 应用的 .patch 补丁。

常见问题

文件会被上传吗?

不会。对比由 jsdiff 在浏览器本地完成,文本不会离开你的设备,所以拿来比对私有代码和文档也很放心。

按行、按词、按字符有什么区别?

按行是把整行标记为新增或删除,和 Git 的显示方式一致;按词和按字符还会在「改动过的那一行里面」高亮具体变化,读文章或看变量改名时清楚得多。

导出的补丁能直接用吗?

可以。导出的是带 3 行上下文的标准 unified diff,把 a/b/ 后面的文件名改成真实路径后,用 git apply changes.patchpatch -p1 < changes.patch 即可应用。