Handytool
开发者免费本地运行

文本对比工具

并排比较两段文本——行级、单词级或字符级对比——在浏览器中私密进行。

比较方式
原始文本
修改后
+ 0 已添加·- 0 已删除·1 未改变

关于文本对比工具

Handytool 的文本对比工具可以比较任意两段文本——代码、文案、JSON、日志行——并高亮显示添加、删除和未更改的部分。在行级、单词级和字符级粒度之间切换,忽略大小写或空格差异,一键复制统一对比格式。所有操作在本地进行,使用最长公共子序列对比算法,即使大型粘贴也能保持私密和快速。

文本对比工具功能

  • 01

    行级、单词级和字符级模式

    行级对比最适合代码和配置文件;单词级对比适合文案和编辑;字符级对比能捕捉单字母拼写错误和标点符号变化。

  • 02

    忽略大小写和空格

    切换不区分大小写和忽略空格的比较,在比较重新格式化的代码或重写的文案时只看到有意义的差异。

  • 03

    可复制的统一对比格式

    结果使用经典的 +/- 前缀呈现,可粘贴到代码审查、错误报告或任何其他地方。

文本对比工具常见问题

输入可以有多大?
对比是 O(n·m) 的,所以非常大的输入(数万行)会变慢,但大多数日常代码、文案和日志比较是瞬时的。对于庞大文件,选择行级模式并忽略空格。
我的文本会保存在服务器上吗?
不会。对比在您的浏览器中计算——不发送任何网络请求。对于专有代码、内部文档和机密文案是安全的。
行级、单词级和字符级对比有什么区别?
行级对比将每行视为一个单元,最适合代码;单词级对比按空格分割,最适合文案;字符级对比是最细粒度,用于查看拼写错误或标点符号变化。
为什么某些行同时标记为已添加和已删除?
当行在中间发生变化时,对比算法将其表示为删除的旧行加上添加的新行。切换到单词级或字符级模式可以看到行内确切的变化。

相关工具

开发者

探索更多工具

全部工具