ToolboxAgent

SQL格式化

在線SQL格式化工具,支持 MySQL、PostgreSQL、SQLite 等多種方言

0 個字元

使用說明

  1. 1 選擇 SQL 方言(默認標準 SQL)
  2. 2 在輸入框中粘貼 SQL 語句
  3. 3 點擊「格式化」按鈕,查看並複製結果

相關工具

關於此工具

SQL格式化工具將壓縮在一行的SQL語句或縮進混亂的查詢語句重新排版為規範格式:關鍵字大寫對齊、每個SELECT字段單獨佔行、JOIN條件縮進層次分明,大幅提升長查詢的可讀性。

主要用途:審查ORM框架自動生成的SQL(如Hibernate、SQLAlchemy的輸出)、優化複雜嵌套子查詢的結構、代碼評審時讓SQL更易於逐行檢查、或將格式混亂的歷史SQL整理後提交歸檔。

支持MySQL、PostgreSQL、SQLite、T-SQL(SQL Server)、PL/SQL(Oracle)等多種方言,不同數據庫的語法差異會被正確處理。相比在數據庫客戶端裡手動排版,本工具一鍵完成,方言切換也只需一個選項。

常見問題

格式化後關鍵字會自動大寫嗎? +

是的。工具默認將SELECT、FROM、WHERE、JOIN、GROUP BY等SQL關鍵字轉換為大寫,符合SQL編碼規範。如果你偏好小寫關鍵字,也可以在設置中調整輸出風格。

格式化會改變SQL的執行邏輯嗎? +

不會。格式化只調整空白字符、換行和關鍵字大小寫,不修改SQL的語義。格式化前後的語句在任何數據庫引擎中執行結果完全一致,可以放心使用。

支持帶存儲過程或自定義函數的SQL嗎? +

支持常見的存儲過程語法(如DECLARE、BEGIN...END)和常用內置函數。對於包含特定數據庫專屬語法的複雜存儲過程,建議選擇對應方言(如T-SQL或PL/SQL)以獲得更準確的格式化結果。

多條SQL語句可以一起格式化嗎? +

可以。工具支持一次粘貼多條以分號分隔的SQL語句,每條語句會獨立格式化,之間保留適當間距,批量處理腳本文件時非常實用。

SQL格式化和SQL美化有區別嗎? +

兩者是同一件事的不同叫法,都是給SQL添加規範的縮進、換行和關鍵字格式。本工具統一處理,無需區分。格式化的核心價值在於讓複雜的多表JOIN查詢從一行天書變成清晰的多行結構。