SQL 格式化工具
格式化和驗證 SQL 查詢。
No output yet
Paste SQL on the left, then click Format or Validate.
Quick wins
- Break long
SELECTlists by comma for easier review. - Put
WHEREconditions on separate lines withAND/OR. - Use explicit
JOIN ... ONblocks instead of comma joins.
Validator limitations
This tool detects common structural issues (quotes/parens/comments). It does not implement full grammar validation for every dialect.
為什麼要格式化 SQL?
SQL 很容易變得複雜且難以閱讀,尤其是在處理多重連接、子查詢與巢狀條件時。格式化 SQL 包括加入一致的縮排、換行以及關鍵字的大小寫統一,這能讓查詢的邏輯更容易理解,這對於除錯、程式碼審查,以及長期維護大型資料庫結構都至關重要。格式良好的查詢在手動編輯時也較不容易產生邏輯錯誤。
如何使用此工具
將您的原始 SQL 查詢貼到左側的「輸入 SQL」編輯器中。選擇您的資料庫方言(Postgres 或 MySQL)與偏好的關鍵字大小寫(大寫或小寫)。點選「格式化」按鈕,以適當的縮排與間距美化您的查詢。使用「驗證」按鈕檢查常見的結構性問題,例如未關閉的引號或括號不平衡。點選「複製」將格式化後的 SQL 儲存到剪貼簿,或點選「清除」重新開始。
常見使用情境
程式碼審查,在提交提取請求前格式化雜亂的 SQL。除錯,整理 ORM 產生的查詢,以準確了解對資料庫實際執行的內容。文件撰寫,為技術指南、wiki 或 README 檔案建立清楚易讀的範例。舊系統整理,快速將舊有、未格式化的腳本重構為現代易讀的風格。
專業提示
使用 WITH 子句的共用資料表運算式(CTE),將複雜查詢拆解為更小、更易於管理的部分。請務必為資料表與欄位使用具描述性的別名,讓查詢意圖更加清楚。若需要將 SQL 壓縮為單行,以用於設定檔或命令列工具,可使用「壓縮」按鈕。