在线文本差异比较的工具及源码推荐

到版本管理工具自带的差异比较工具,或者是安装单独的比较工具诸如WinMerge或者BeyondCompare,都非常方便。

不过有时候难免会有不在自己常用的电脑上而又不适合安装新的程序的时候,那么有一个在线的比较工具就很方便了。

根据我本人的使用经历,推荐3个不错的在线文本差异比较工具。

  1. text-compare.com 这个是我的首选,左右两个文本框,分别粘贴文本内容进去,点一下Compare按钮就好了。比较结果的显示也比较漂亮。
  2. diffchecker.com  用法也差不多,不过这个支持粘贴文本的同时也支持上传文件,更方便一些。
  3. quickdiff.com  美观度不及上面2个,也不支持上传文件,但是提供了去除行尾空白、去除空行、去除多余空格、左右模式/行内模式切换等选项增强功能。

有些在线IDE工具也包含差异比较功能,不过我个人喜欢上述功能单纯的。

上述3个都是把内容post到服务器,比较完了把结果返回给浏览器显示的,如果能够直接就在浏览器客户端用js来处理比较,有时候会更加便捷,这里我还刚好在github发现了一个。

textdiff.js 约90k大小的一个js,不过如要用到自己的页面中,还需要自己稍加改装。

PHP的也有了开源的 DifferenceEngine.php 封装成了一个php class.

Perl和Python也看到几个,没仔细,就不提了。

如果要在自己的网站上,加上差异比较,以便在线修改源码,那么就考虑一下js和php的都不错。


你可能感兴趣的:(Other:,Dev,Tools)