DevToolbox

免費線上 SQL Formatter

線上格式化和美化 SQL 查詢,支援語法高亮。支援 MySQL、PostgreSQL、SQL Server、Oracle、BigQuery、Snowflake 等。免費,100% 用戶端執行。

100% 用戶端處理 · 資料永不離開您的瀏覽器
Output appears here…

使用說明 SQL Formatter

將 SQL 查詢貼入左側的 輸入 SQL 面板。從工具列選擇資料庫方言和縮排大小。

  • 點擊 格式化 或按 Ctrl/Cmd+Enter,在右側面板產生格式化並帶語法高亮的輸出。
  • 使用 載入範例 插入多資料表範例查詢,即可看到格式化效果。
  • 點擊 複製 將格式化後的 SQL 複製到剪貼簿。

格式化器支援 SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER 以及大多數其他標準 SQL 敘述句。子查詢和 CTE 會進行縮排以提高可讀性。

常見問題

支援哪些 SQL 方言?

格式化器支援標準 SQL、BigQuery、DB2、Hive、MariaDB、MySQL、N1QL、PL/SQL(Oracle)、PostgreSQL、Redshift、SingleStoreDB、Snowflake、SparkSQL、SQLite、TransactSQL(SQL Server)和 Trino。

格式化器會驗證 SQL 語法嗎?

不會。格式化器僅重新排列空白字元和縮排以產生可讀輸出,不會執行或完整解析 SQL。無效的 SQL 仍可能被格式化而不提示錯誤。

有哪些縮排選項?

可選擇 2 個空格或 4 個空格縮排。此設定控制巢狀子句(如子查詢和 CASE 運算式)的縮排深度。

格式化器會改變查詢邏輯嗎?

不會。格式化只影響空白字元——關鍵字、識別碼、字面值以及整體查詢結構保持不變。

我的 SQL 會被傳送到伺服器嗎?

不會。所有格式化操作均在您的瀏覽器中使用 sql-formatter 程式庫完成,查詢語句永遠不會離開您的裝置。

為什麼需要選擇特定方言?

不同資料庫使用不同的保留字和引號規範。例如,MySQL 使用反引號,而 PostgreSQL 使用雙引號。選擇正確的方言可確保保留字大小寫正確,識別碼處理恰當。

相關工具