返回 工具

SQL 格式化工具

我的工具
暫無工具

載入中...

線上格��化與美化 SQL 語句(多方言、可壓縮)

  1. 1

    粘貼 SQL 語句

    把查詢、建表語句或日誌裡拷出的單行 SQL 粘貼進輸入框,或點「填入範例」看效果。

  2. 2

    選擇方言與選項

    按資料庫選方言,按團隊規範調關鍵字大小寫與縮進寬度;結果即時生成。

  3. 3

    複製或壓縮

    複製格式化結果到用戶端或程式碼裡;需要單行時點「壓縮」再複製。

功能概覽

SQL 格式化線上工具:貼上 SQL 即時美化排版,支援 20 種方言(標準 SQL、MySQL、PostgreSQL、SQLite、ClickHouse、Snowflake 等),關鍵字大小寫、縮進寬度、語句間空行可調,並可一鍵壓縮為單行。全部在瀏覽器本機完成,語句不上傳。

工具描述

免費線上 SQL 格式化與美化工具(sql美化/sql壓縮)。支援 20 種 SQL 方言、關鍵字大小寫三態、縮進寬度與語句間空行設置;壓縮時行註解自動轉塊註解不吞語句,全部本地處理。

最近更新

能力清單

  • 20 種 SQL 方言:標準 SQL、MySQL、PostgreSQL、SQLite、MariaDB、ClickHouse、DuckDB、Snowflake、TiDB、BigQuery、Oracle PL/SQL、Transact-SQL 等全覆蓋,按資料庫選擇對應語法。
  • 格式化與壓縮雙向:美化排版讓 JOIN 與子查詢一目瞭然;壓縮把語句折疊為單行,方便嵌入日誌與動態拼接場景。
  • 細粒度選項:關鍵字大小寫(原樣/大寫/小寫)、縮排寬度(2/4/8 空格)、語句間空行開關。
  • 壓縮安全處理:行註解自動轉為塊註解再折疊,不會把註解後面的語句吞掉。
  • 資料不出瀏覽器:解析與格式化全部本地完成,支援任意長度的語句。

使用者回饋

提交的內容將在審核(必要時會做脫敏處理)後公開展示;請勿在內容中填寫電子郵件、密碼等個人資訊。

您的回饋幫助我們做得更好 ❤️

相關工具

相關指南

常見問題

這個工具支援哪些資料庫的 SQL?
20 種方言:標準 SQL(sql)、MySQL、PostgreSQL、SQLite、MariaDB、ClickHouse、DuckDB、Snowflake、TiDB、BigQuery、DB2、DB2 for i、Hive、N1QL、Oracle PL/SQL、Redshift、SingleStore、Spark SQL、Trino、Transact-SQL。方言影響保留字識別與格式化規則,不確定時用標準 SQL。
格式化會修改 SQL 的執行結果嗎?
不會。格式化只調整空白、換行與關鍵字大小寫,不改寫任何邏輯;字串內容原樣保留(大小寫選項只作用於 SQL 關鍵字與保留字,不動你的資料)。壓縮同理——它折疊空白,行註解會被轉為等價的塊註解以保證語義不變。
這個工具能檢查 SQL 語法錯誤嗎?
不能,它是格式化器不是驗證器:結構性 token 錯誤(如括號多餘)會報錯並提示位置,但多數語法錯誤會被寬容通過(例如缺表名也可能正常排版)。需要驗證語法正確性時,請把語句放到對應資料庫裡執行 EXPLAIN 或用資料庫用戶端的校驗功能。
壓縮後的 SQL 裡註解去哪了?
為了單行安全,行註解(-- 與 MySQL 的 #)在壓縮時自動轉為塊註解(/* ... */)保留下來;如果不需要註解,壓縮前先手動刪除。字串裡的空格在壓縮時會合併為單個空格,對含精確空格的字串請使用格式化而非壓縮。
SQL 語句會被上傳到伺服器嗎?
不會。格��化在瀏覽器本地完成,語句不離開你的設備,斷網也能用。