0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
設定
根據所選的方言(MySQL、PostgreSQL、SQL Server、SQLite 等)以大寫關鍵字和明確的縮排格式化 SQL 查詢。選擇方言,將查詢粘貼到編輯器中,然後按格式化
原始程式碼
線路:0角色:0

運作方式

重新縮排並對齊 SQL 查詢,使其可讀且一致。它將子句、欄和條件分隔成清晰的行,便於查看長查詢、比較版本或記錄報表。

你可以選擇方言(例如標準 SQL、PostgreSQL、MySQL、SQLite、T-SQL 等),以便正確解釋關鍵字和語法,以及保留字的大小寫。

它還控制縮排類型和大小以及行尾。一切都在你的瀏覽器中使用 sql-formatter 處理;只更改格式,絕不會針對資料庫執行或驗證查詢。

範例

select id,name from users where active=1 order by nameSELECT id, name FROM users WHERE active = 1 ORDER BY name關鍵字大寫:每個子句和欄都單獨成行。

使用情境

  • 讓從日誌或 ORM 複製的長查詢變得可讀。
  • 在儲存到儲存庫前統一查詢的風格。
  • 以統一格式查看和比較來自不同方言的查詢。
  • 用整齊縮排的 SQL 記錄報表或檢視。

常見問題

它支援哪些 SQL 方言?

它支援多種方言,如標準 SQL、PostgreSQL、MySQL、MariaDB、SQLite、Transact-SQL 等。選擇正確的方言可確保關鍵字和特定語法被正確格式化。

它會執行或驗證查詢嗎?

不會。該工具只重新排列並對齊查詢文字。它不連接任何資料庫,也不檢查查詢是否有效或安全。

我可以把關鍵字設為大寫或小寫嗎?

可以。你可以根據你的風格慣例,選擇讓保留字(SELECT、FROM、WHERE)保持大寫、小寫或與你輸入的完全一致。

我的查詢會上傳到伺服器嗎?

不會。格式化完全在你的瀏覽器中進行;查詢絕不會離開你的電腦。