HTMLの整形やJavaScriptの難読化を解除する「jsbeautifier.org」を紹介します。
JavaScriptの難読化解除には「JsDecoder」を利用していましたが、いつのまにか「Not Found」になってしまってました。
ということで代わりのサイトを探したところ、「Online JavaScript beautifier」を見つけました。
使い方は簡単で、整形したいコードをはりつけて、ページ上にある「Beautify JavaScript or HTML」をクリックするだけです。サンプルコードが表示されているのでクリックすれば整形されることが分かります。
jQueryで試してみます。下は整形前のものです。
いい感じに整形されました。
次にHTMLで試してみます。下は整形前のものです。
こちらも整形されました。
オプションも用意されています。一番上のプルダウンはインデントのスタイル、2つめはJavaScriptのカーリーブレースの改行指定、3つめはscript要素・style要素内のインデント指定みたいです。「Preserve empty lines?」は空行の除去です。
各種ブラウザの拡張としても利用されているようです。