それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

jsの整形(javascript の圧縮の逆に展開)

圧縮されたJSを展開したいときあります。
サイトに貼り付けたらそれで済むのだけれど、ファイル数が多いとどうもめんどくさい

js-beautify を node で使う。

npm -g install js-beautify

js-beautify は npm でインストール可能なパッケージだ。
node 実装以外にも、python実装があってpython版は pip でインストールできる

使ってみた

この圧縮されたブックマークレットが・・・
takuya@rena:~/Desktop$ cat test.js
function deleteAllinView(){ret=document.evaluate('//input[@value="%E5%89%8A%E9%99%A4"]',document,null,XPathResult.ANY_TYPE,null);a=[];while(e=ret.iterateNext()){a.push(e);};a.forEach(function(e){console.log(e);e.onclick();document.querySelector('#floatBox4Dialog a').click();});setTimeout(function(){window.location.reload()}, 1000*10);}
こうじゃ。
takuya@rena:~/Desktop$ js-beautify test.js
function deleteAllinView() {
    ret = document.evaluate('//input[@value="%E5%89%8A%E9%99%A4"]', document, null, XPathResult.ANY_TYPE, null);
    a = [];
    while (e = ret.iterateNext()) {
        a.push(e);
    };
    a.forEach(function(e) {
        console.log(e);
        e.onclick();
        document.querySelector('#floatBox4Dialog a').click();
    });
    setTimeout(function() {
        window.location.reload()
    }, 1000 * 10);
}


うん。手っ取り早い。Chromeのコンソールに書き込むより手っ取り早い