免費註冊

SQL 格式化

貼上 SQL,子句、欄位各佔一行,關鍵字大小寫隨你選。

關於SQL 格式化

SQL 格式化讓長查詢變得好讀:從程式日誌、ORM 除錯輸出裡複製出來的一行 SQL,幾年前別人寫的報表語句,要貼進程式碼評審或工單裡的查詢。把 SQL 貼進來或開啟 .sql 檔案,格式化結果隨輸入實時出現。要定時跑的查詢,可以用Cron 表示式生成與解析設定執行時間。

SELECT、FROM、WHERE、GROUP BY、ORDER BY、HAVING、LIMIT、各種 JOIN、UNION、INSERT、VALUES、UPDATE、SET、DELETE 前面都會換行;查詢的欄位一行一個,AND、OR 條件對齊,子查詢多縮排一層。關鍵字可以統一成大寫、小寫,或保持原樣,縮排可選 2 空格、4 空格或 Tab。單引號、雙引號、反引號、方括號裡的內容不會被拆開,註釋也會保留,MySQL、PostgreSQL、SQL Server、Oracle、SQLite 的寫法都能處理。勾選“壓成一行”,整條語句會放在一行裡。全部在瀏覽器裡完成,語句不上傳。

SQL 格式化怎麼用

  1. 1
    貼上 SQL

    貼上查詢語句,或開啟本地 .sql 檔案。

  2. 2
    設關鍵字和縮排

    關鍵字選 SELECT、select 或“保持原樣”,再選 2 空格、4 空格或 Tab。

  3. 3
    複製結果

    複製或下載格式化後的 SQL,也可以勾選“壓成一行”。

為什麼用熊仔工匠

  • 子句分行

    SELECT、FROM、WHERE、JOIN、GROUP BY 等各自另起一行。

  • 條件對齊

    AND、OR 對齊,欄位一行一個,子查詢多縮排一層。

  • 各種引號都認

    單引號、雙引號、反引號、方括號裡的內容不會被拆開,註釋也保留。

  • 壓成一行

    需要寫進程式碼字串或配置檔案時,把整條語句放在一行。

常見問題

SQL 格式化常見問題

SQL 格式化支援哪些資料庫?
能處理 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 常見的引號和註釋寫法,包括用反引號、方括號括起來的表名和欄位名。
能把 SQL 關鍵字轉成大寫嗎?
能。選擇大寫,select、from、where 這類關鍵字會變成大寫;選擇小寫則相反,也可以保持你原來的寫法。
格式化後的 SQL 能再壓成一行嗎?
能。勾選“壓成一行”,換行和縮排會去掉,整條語句放在一行,方便寫進程式碼字串或配置檔案。
子查詢怎麼顯示?
每個子查詢比外層多縮排一層,裡面的子句也各自換行,巢狀幾層的 SELECT 也能看清。
SQL 語句會上傳嗎?
不會。格式化在瀏覽器裡完成,語句裡的表名、資料都不會發到我們的伺服器,不用註冊,也不佔每日次數。HTML、CSS、JS、XML 的程式碼格式化工具也都在瀏覽器裡執行。
把SQL 格式化分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

HTML HTML 格式化把雜亂的 HTML 按層級縮排,一目瞭然。
JS JS 格式化美化壓縮過或排版混亂的 JavaScript。
HEX 色碼轉換顏色在 HEX、RGB、HSL、CMYK 之間互轉,並檢查對比度。
CRON Cron 表示式生成與解析生成 Cron 表示式,用大白話說明含義並列出接下來的執行時間。
CSS CSS 格式化把壓縮過的 CSS 還原成整齊易讀的樣式。
CSS CSS 壓縮壓縮 CSS,讓網頁載入更快。
HTML HTML 壓縮去掉註釋和多餘空白,壓縮 HTML。
HTTP 線上 HTTP 請求測試向公開的介面傳送 GET、POST 等請求,檢視返回結果。