開發者工具 / 20
SQL格式化工具
依照標準、PostgreSQL、MySQL、SQLite或BigQuery方言格式化SQL。
SQL格式化工具: TOEA會將選定的SQL方言分解為詞元、套用一致的縮排,並將辨識出的關鍵字轉為大寫。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
選擇方言
方言決定引號和預留位置的讀法。MySQL和BigQuery使用反引號標示識別字,PostgreSQL和標準SQL則使用雙引號。預留位置也各不相同:PostgreSQL使用$1,MySQL和SQLite使用?,BigQuery使用@name。請選擇查詢實際執行的資料庫,因為方言不認得的預留位置或引號可能會讓格式化停止。
只有關鍵字會轉成大寫。資料表和欄位名稱會保留大小寫;在名稱區分大小寫的PostgreSQL中,這點很重要。
格式化失敗時
剖析錯誤通常表示文字不是純SQL。來自dbt、Jinja或ORM的範本,例如{{ ref('orders') }}或{% if %},會讓剖析器在該處停止;請改為格式化編譯後的SQL,或先將範本部分替換成預留位置名稱。
一致的格式化有助於程式碼審查:當每個查詢都以相同方式排版時,差異檢查工具顯示的是真正的變更,而不是空白差異。
使用方式
- 貼上SQL並選擇方言。
- 格式化語句。
- 複製或下載易讀的結果。
隱私與限制
查詢內容會留在您的瀏覽器中。格式化不會驗證資料庫結構描述、權限或查詢效能。
相關工具
常見問題
它會執行SQL嗎?
不會。它只會格式化文字,絕不會連線到資料庫。
為什麼要選擇方言?
不同資料庫的關鍵字、引號、函式和語法各不相同,因此選擇方言有助於改善詞元分析。
免費工具・使用在瀏覽器中次・免註冊