SQL 格式化
支援 MySQL、PostgreSQL、SQLite 等方言,統一縮排與關鍵字大小寫。
貼上 SQL 後按「格式化」,或按 Ctrl/⌘ + Enter。
這個工具做什麼
把又長又擠的查詢貼進來,就能得到容易閱讀的 SQL:每個子句獨立一行,巢狀子查詢自動縮排,SELECT 清單的欄位與 JOIN 條件各佔一行,關鍵字大小寫也依你的偏好統一。請選擇與資料庫相符的方言,這樣 MySQL 的反引號、SQL Server 的中括號、PostgreSQL 的 :: 型別轉換或 Oracle 的 PL/SQL 區塊等專有語法才能正確解析。以分號分隔的多個敘述會一起格式化,中間的空行數可自行設定。輸出會完整保留你的資料表與欄位名稱,只調整空白與關鍵字大小寫。
小技巧與常見問題
- 若出現「Parse error at token」,表示查詢含有所選方言不認得的語法;請改試「標準 SQL」或該查詢原本使用的方言。
- 文件與程式風格指南最常用全部大寫的關鍵字,PostgreSQL 社群則偏好小寫;「保持原樣」會完全不更動。
- 工具只調整排版,不會改寫、重排或最佳化查詢,格式化後的結果可以直接執行。
- 註解(-- 與 /* */)會保留,並維持在原本所屬的敘述附近。
- ?、$1、:name、@name 等參數佔位符都能辨識,不會被改動。
- 格式化函式庫約 500 KB,只在第一次按下「格式化」時才會下載。
隱私
你的 SQL 不會離開瀏覽器;含有真實資料表名稱、客戶資料或帳密的查詢都不會被傳送出去。