HTML和JS处理

压缩美化HTML代码,JS代码压缩美化,JavaScript代码混淆加密解密

  • JS美化、压缩
  • JS加密
  • HTML美化、压缩

JS代码:


处理后的代码:

JS代码:


处理后的代码:

下面输入HTML代码:


处理后的代码:

JS与HTML代码美化/格式化、压缩和加密工具简介

本工具,可以对JavaScript(JS)代码、HTML代码进行格式化(美化)、压缩或者加密。

美化代码:指的是将代码“格式化”,使得原本凌乱的代码更加便于肉眼阅读。在格式化代码时,你可以选择代码“缩进”,也就是代码的对齐方式,这可以让代码更加有层次感,更容易肉眼辨识,你可以选择:制表符缩进、2个空格缩进、4个空格缩进和8个空格缩进。

建议选择“空格缩进”,因为“空格”固定一个字符的宽度,在任何编辑器下都是一样的效果;而制表符则不同,它占用的宽度不固定,在不同的编辑器下,对其的效果不同。


JS压缩和混淆:

JS压缩:会将代码的所有注释都去掉,同时也会去掉所有的空格、换行符,将全部的JS代码都重写成一行。从而减小了JS文件的大小,达到页面优化的效果。

JS混淆:系统会将代码先进行普通压缩,然后再将代码的变量和函数名改为毫无意义的命名,例如:function(p,a,c,k,e,r)。这种方式,让人更难读懂代码,有一定的加密效果,但会增加代码量,让JS文件变得更大。

解混淆:指的是将经过“混淆”的JS代码恢复、还原。例如将代码“eval(function(p,a,c,k,e,r){e=String;if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'^$'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('alert(\'abc\')',[],1,''.split('|'),0,{}))”解混淆后,得到:alert('abc')


JS加密:混淆加密前,请务必备份原始代码,一旦加密后,是无法还原原始代码的。

使用混淆加密技术对JS代码进行加密,加密后的代码变得不可读,也难以被还原,从而达到“加密”的效果。混淆加密后,代码量会变得很大,是因为在加密时会插入很多其他字符混淆、保护原始代码。

混淆加密是否绝对安全?并非绝对安全,真正的大神们,是可以通过逆向破解技术破解的。


HTML压缩与美化(格式化):

HTML代码压缩:去掉多余的空格、换行符,使得HTML网页代码更加精简,从而使HTML文件的体积更小,加快网页的加载速度,让打开网页更加“流畅”。

HTML代码格式化:这个功能与“代码压缩”功能正好相反,在格式化时,会合理增加空格、换行、缩进等字符,让原本“凌乱”的代码更加井然有序,方便阅读。