Utils365

JavaScript 格式化與壓縮

讓壓縮過的 JavaScript 變得易讀,或壓縮你自己的指令碼供正式環境使用。

貼上 JavaScript、開啟 .js 檔案,或將檔案拖放到這裡

下一步: JSON 格式化工具 · CSS 格式化與壓縮

回報此工具的問題

如何使用 JavaScript 格式化與壓縮

  1. 貼上 JavaScript

    貼上指令碼,或開啟、拖放 .js 檔案。輸入時就會即時格式化。

  2. 美化或壓縮

    美化會用 2 或 4 個空格或 Tab 縮排程式碼。壓縮會縮短名稱並移除空格和註解。

  3. 複製或下載

    複製結果,或下載為 .js 檔案。壓縮時可以看到縮小了多少。

為什麼選擇 Utils365

  • 真正的壓縮

    Terser 是多數建置工具背後的壓縮器,會重新命名區域變數、移除無用程式碼並簡化運算式。

  • 錯誤找得到

    語法錯誤會讓壓縮停止,並顯示行、欄以及標出位置的前後程式碼。

  • 一般指令碼也安全

    最上層的名稱不會被重新命名,頁面上呼叫你函式的其他指令碼仍能正常運作。

  • 注重隱私

    程式碼在您的瀏覽器中格式化,絕不會上傳,私有原始碼始終保密。

常見問題

JavaScript 壓縮器有什麼作用?

它會移除空格、換行和註解,把區域變數改名為單一字母,並以更短但效果相同的寫法改寫程式碼。指令碼通常會縮小到一半甚至更小。

可以還原壓縮過的 JavaScript 嗎?

選擇美化即可恢復縮排和換行,方便閱讀。原本的變數名稱和註解無法復原,因為壓縮時已經捨棄了。

支援現代 JavaScript 嗎?

支援:class、箭頭函式、async 和 await、可選串連、import 和 export,以及模組中的最上層 await。

會保留授權註解嗎?

會。以 /*! 開頭或包含 @license、@preserve 的註解會保留在壓縮後的程式碼中。

支援 TypeScript 或 JSX 嗎?

無法直接支援。壓縮器只讀取標準 JavaScript,請先將 TypeScript 和 JSX 編譯為 JavaScript,再貼上結果。