工具箱圖標
XTools
Blog
/
JSON 格式化與 YAMLXML 格式化程式碼格式化與壓縮JSON 轉 TypeScriptMarkdown 與 HTML 互轉Mermaid 圖表編輯器正規表示式測試JWT 解碼UUID 產生器編碼與解碼Cron 運算式產生cURL 指令產生Meta 標籤產生PX 轉 REM 與行高CSS 產生器Chmod 權限計算

© 2026 XTools. 保留所有權利。

隱私權政策聯絡我們

    程式碼格式化與壓縮

    格式化或壓縮 HTML、CSS、JavaScript、TypeScript 與 SQL
    • 檔案不會離開你的裝置
    • 在瀏覽器本機執行
    • 免費、免註冊、無浮水印
    1
    1

     

    按 Ctrl/⌘ + S 下載結果

    格式化選項

    在語言允許的地方,超過這個寬度的行會自動換行。

    相關工具

    • JSON 格式化與 YAML
    • XML 格式化
    • JSON 轉 TypeScript
    • Markdown 與 HTML 互轉
    • Mermaid 圖表編輯器
    • 正規表示式測試
    • JWT 解碼
    • UUID 產生器
    • 編碼與解碼
    • Cron 運算式產生
    • cURL 指令產生
    • Meta 標籤產生
    • PX 轉 REM 與行高
    • CSS 產生器
    • Chmod 權限計算

    如何使用程式碼格式化與壓縮

    在瀏覽器內格式化或壓縮 HTML、CSS/SCSS/Less、JavaScript/TypeScript、JSON、Markdown、YAML 與 SQL。自動偵測語言,邊輸入邊產生結果,程式碼不會離開裝置。

    1. 1

      把程式碼貼到「輸入」框、拖入檔案,或從「範例」挑一種語言。

    2. 2

      選擇「格式化」或「壓縮」。語言選單會顯示偵測結果,判斷錯了可以自行指定。

    3. 3

      視需要調整「格式化選項」(縮排、行寬、引號、SQL 方言等)或「壓縮選項」(例如「縮短變數名稱」)。

    4. 4

      複製輸出,或點選下載按鈕;也可以按 Ctrl/⌘ + S 下載。

    常見問題

    程式碼會傳到伺服器嗎?

    不會。格式化與壓縮引擎(Prettier、sql-formatter、Terser、CSSO)載入頁面後在你的裝置上執行,程式碼不會離開瀏覽器。

    支援哪些 SQL 方言?

    標準 SQL、MySQL、MariaDB、PostgreSQL、SQLite、SQL Server (T-SQL)、Oracle PL/SQL、BigQuery、Snowflake、Redshift、Spark SQL、Hive、Trino/Presto、DuckDB、ClickHouse 與 IBM Db2。關鍵字大小寫可選 UPPER、lower 或「維持原樣」。

    為什麼 TypeScript 和 Markdown 無法壓縮?

    TypeScript 要先編譯成 JavaScript 才能壓縮,Markdown 沒有可壓縮的內容,因此這兩種語言會改為格式化。

    壓縮 JavaScript 會改掉變數名稱嗎?

    只有開啟「縮短變數名稱」時才會,而且只重新命名區域變數與函式,全域名稱不變。「保留授權註解」會留下 /*! 開頭或含 @license 的註解。

    語法錯誤顯示在哪裡?

    顯示在編輯區下方,剖析器能定位時會附上行號與欄號,輸入框中對應的那一行也會標示出來。

    設定會被記住嗎?

    會。模式、語言與各項選項儲存在這個瀏覽器的本機儲存空間,程式碼本身不會儲存。