是否有任何命令行脚本和/或在线工具可以扭转缩小的影响,类似于Tidy如何清理可怕的HTML?

(我特别希望取消缩小的JavaScript文件,因此变量重命名可能仍然是一个问题。)


当前回答

Pretty Diff将以符合JSLint和JSHint空白算法的方式美化(Pretty print) JavaScript。

其他回答

你可以使用这个:http://jsbeautifier.org/ 但这取决于你使用的minify方法,这个方法只格式化代码,它不改变变量名,也不压缩base62编码。

编辑:事实上,它可以解包“包装”脚本(包装Dean Edward's packer: http://dean.edwards.name/packer/)

我对jsbeautifier.org的输出不太满意,所以我做了更多的搜索,找到了这个网站:http://www.centralinternet.com.br/javascript-beautifier

对我来说非常好。

http://unminify.appspot.com/ 伟大的工具unminimalize javascript和json

尽管JSPretty的界面并不漂亮,但它是一个很好的、免费的在线工具,可以让javascript源代码成为人类可读的。您可以强制使用首选的缩进类型,它还可以检测混淆。

Chrome开发工具内置了这个功能。打开开发人员工具(按F12是一种方法),在Sources选项卡中,左下角栏有一组图标。“{}”图标是“Pretty print”,并根据需要进行转换。

更新:IE9“F12开发人员工具”在工具图标下的脚本选项卡中也有“格式化JavaScript”功能。(请参阅F12中的技巧#4,最好的web调试秘密)