[JavaScript] 用 jsbeautifier 線上服務還原被 minify 過的 js 檔

[JavaScript] 用 jsbeautifier 線上服務還原被 minify 過的 js 檔

之前寫過一篇 使用 HTML-CSS-JS Prettify 套件來美化 JavaScript 程式的編排

不過那個套件得在 Sublime Text 上才能使用,

如果只是想要很快速的將一個被 minify 過 (最小化、優化)過的 .js 檔還原的話,

也可以選擇一些線上服務來做,像是 jsbeautifier 用起來就還不錯~

 

jsbeautifier 的好處是可以設定一些選項,因此像我習慣 {} 是在單獨各別一行的話,

就可以設定 Braces on own line:

Screen Shot 2015-12-08 at 11.59.55 PM  

 

舉例來說,下面是一個被 minify 過的 js 檔案:

function cmn(n,c,d,r,t,u){return c=add32(add32(c,n),add32(r,u)),add32(c<<t|c>>>32-t,d)}function ff(n,c,d,r,t,u,f){return cmn(c&d|~c&r,n,c,t,u,f)}function gg(n,c,d,r,t,u,f){return cmn(c&r|d&~r,n,c,t,u,f)}function hh(n,c,d,r,t,u,f){return cmn(c^d^r,n,c,t,u,f)}

 

將上面的 JavaScript 內容貼上 jsbeautifier 網站上面,按下 Ctrl-Enter 後,

就可以立刻得到還原後的 JavaScript 碼,好讀多囉:

function cmn(n, c, d, r, t, u)
{
return c = add32(add32(c, n), add32(r, u)), add32(c << t | c >>> 32 - t, d)
}
function ff(n, c, d, r, t, u, f)
{
return cmn(c & d | ~c & r, n, c, t, u, f)
}
function gg(n, c, d, r, t, u, f)
{
return cmn(c & r | d & ~r, n, c, t, u, f)
}
function hh(n, c, d, r, t, u, f)
{
return cmn(c ^ d ^ r, n, c, t, u, f)
}

 

(本頁面已被瀏覽過 658 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料