JavaScript 格式化與壓縮
讓壓縮過的 JavaScript 變得易讀,或壓縮你自己的指令碼供正式環境使用。
如何使用 JavaScript 格式化與壓縮
貼上 JavaScript
貼上指令碼,或開啟、拖放 .js 檔案。輸入時就會即時格式化。
美化或壓縮
美化會用 2 或 4 個空格或 Tab 縮排程式碼。壓縮會縮短名稱並移除空格和註解。
複製或下載
複製結果,或下載為 .js 檔案。壓縮時可以看到縮小了多少。
為什麼選擇 Utils365
真正的壓縮
Terser 是多數建置工具背後的壓縮器,會重新命名區域變數、移除無用程式碼並簡化運算式。
錯誤找得到
語法錯誤會讓壓縮停止,並顯示行、欄以及標出位置的前後程式碼。
一般指令碼也安全
最上層的名稱不會被重新命名,頁面上呼叫你函式的其他指令碼仍能正常運作。
注重隱私
程式碼在您的瀏覽器中格式化,絕不會上傳,私有原始碼始終保密。
常見問題
JavaScript 壓縮器有什麼作用?
它會移除空格、換行和註解,把區域變數改名為單一字母,並以更短但效果相同的寫法改寫程式碼。指令碼通常會縮小到一半甚至更小。
可以還原壓縮過的 JavaScript 嗎?
選擇美化即可恢復縮排和換行,方便閱讀。原本的變數名稱和註解無法復原,因為壓縮時已經捨棄了。
支援現代 JavaScript 嗎?
支援:class、箭頭函式、async 和 await、可選串連、import 和 export,以及模組中的最上層 await。
會保留授權註解嗎?
會。以 /*! 開頭或包含 @license、@preserve 的註解會保留在壓縮後的程式碼中。
支援 TypeScript 或 JSX 嗎?
無法直接支援。壓縮器只讀取標準 JavaScript,請先將 TypeScript 和 JSX 編譯為 JavaScript,再貼上結果。