跳至內容
Toova
所有工具

SQL 格式化與美化工具

注重隱私的設計 — 完全在您的瀏覽器中執行

在瀏覽器中格式化並美化 SQL 查詢。Toova 會把關鍵字大寫、對齊子句,並把子查詢縮排成易讀的形式——當您要審查來自日誌、ORM 或同事的密集查詢時非常有用。

為什麼要格式化 SQL

密集的單行 SQL 幾乎無法閱讀。對齊、縮排且關鍵字大寫的 SQL,才是每位資深資料庫工程師會手寫出來的樣子。Toova 會自動完成格式化——把來自慢查詢日誌、ORM 傾印或同事手中的查詢貼進來,就能拿到真正可以審查的版本。Join、子查詢、CTE 與 window function 都會擁有清楚的視覺層次。

理解方言

SQL 有多種方言——PostgreSQL、MySQL、SQL Server、Oracle、SQLite、BigQuery——每一種都有自己的關鍵字與語法擴充。Toova 讓您挑選方言,這樣方言專屬的關鍵字(RETURNING、LATERAL、MERGE)才會被正確辨識與格式化。預設是 ANSI SQL,能處理大多數常見查詢。

純本機運作

格式化完全在您的瀏覽器中執行。您貼上的 SQL——包含參考內部資料表名稱、客戶 ID 或任何專有資訊的查詢——絕不會離開頁面。格式化期間 Network 分頁會保持空白,網頁載入後可離線運作。可以安全地用於慢查詢日誌、除錯與程式碼審查。

常見問題

支援哪些 SQL 方言?
PostgreSQL、MySQL、SQL Server、Oracle、SQLite、BigQuery 以及 ANSI SQL。請挑選符合您資料庫的方言,讓方言專屬的關鍵字能被正確格式化。
關鍵字都會被大寫嗎?
預設會——大寫關鍵字是大多數風格指南的慣例,而且能讓查詢結構更容易掃讀。如果您的團隊使用其他風格,可以切換成小寫或保留原樣。
能處理含 CTE 的複雜查詢嗎?
可以。CTE(WITH 子句)、子查詢、window function 與遞迴查詢都能取得正確的縮排與子句對齊。格式化器理解查詢的結構層次。
格式化會改變我的 SQL 行為嗎?
不會。格式化器只會改變空白與大小寫。Token、運算子、識別字與字串常值都會原樣保留。您貼上的查詢在格式化後執行結果完全相同。
我的 SQL 會被送到任何伺服器嗎?
不會。格式化完全在您的瀏覽器中執行。查詢從不離開頁面。