JavaScript Minifier
Minify and compress JavaScript
輸入 JavaScript
壓縮後 JS
關於本工具
JavaScript 壓縮從原始碼中刪除注釋、空白、換行符和其他非必要字符,同時不改變其行為。結果是一個更小的檔案,在瀏覽器中下載和解析速度更快。
此工具處理常見情況:單行注釋(//)、塊注釋(/* */)、字串字面量(精確保留)和運算子間距。對於生產使用,Terser 或 esbuild 等專用工具還可以重新命名變數並應用死碼消除——這些是瀏覽器工具無法提供的功能。
使用方法
- 將 JavaScript 貼到輸入面板。
- 點擊壓縮按鈕。
- 壓縮結果及大小節省指示器顯示在右側。
- 使用複製按鈕將結果複製到剪貼簿。
使用情境
用於在生產部署前縮小指令檔大小。需要在沒有建置工具的情況下將內嵌指令碼嵌入 HTML 時非常有用。也適用於最佳化 WordPress 或舊版系統中的單一指令碼檔案,或快速壓縮小型實用指令碼。
常見問題
- 壓縮會改變程式碼行為嗎? — 不會。壓縮在語義上是中性的——只刪除注釋和空白;邏輯保持不變。
- 與 Terser/esbuild 有何不同? — Terser 和 esbuild 還可以縮短變數名稱、消除死碼和折疊常數。此工具是無需建置環境的快速瀏覽器選項。
- 正規表示式字面量能正確處理嗎? — 簡單的正規表示式字面量會被保留。複雜的正規表示式偶爾可能無法正確處理——如有疑問,請檢查輸出。