跳至內容
Monu Tools

SQL 格式化工具

格式化和美化 SQL 查詢,加入子句換行和統一關鍵字大小寫,或將其壓縮為單行。

如何使用 SQL 格式化

  1. 01

    將 SQL 查詢貼入輸入框。

  2. 02

    選擇「格式化」美化查詢,或「壓縮」將其壓縮為單行。

  3. 03

    選擇關鍵字大小寫格式,然後複製結果。

SQL 格式化程式的作用

這是一個 SQL 格式化程序,它採用狹窄的、單行或不一致樣式的查詢並美化它:每個主要子句都在自己的行上,列和條件縮進,並使關鍵字大小寫保持一致。它還可以執行相反的操作並將查詢縮小為一行。

為什麼可讀的 SQL 有幫助

可讀的 SQL 更容易審查、調試和維護。當 SELECT、FROM、WHERE、JOIN 和 GROUP BY 各自開始一個新行並且關鍵字共享一個大小寫時,查詢的形狀、返回的內容以及過濾的方式一目了然。

在提交查詢之前進行格式化也很有用,因此差異保持很小,並且審查者會看到有意義的更改而不是回流的空白。

選項和方言

你可以選擇關鍵字大小寫(例如大寫關鍵字,這是常見的約定)以及是否格式化或縮小。此格式化程式與方言無關,可處理 PostgreSQL、MySQL、SQLite 和 SQL Server 使用的常見 ANSI SQL。

縮小模式可以方便地滿足相反的需求:將格式化查詢折疊回單行以嵌入程式碼或配置值。

它格式化,但不驗證

該工具的格式是為了提高可讀性,而不是檢查你的查詢是否有效,因此它會很樂意地佈置一個帶有拼字錯誤的查詢。將乾淨的輸出視為可讀性的勝利,而不是正確性檢查。

在你的瀏覽器中運行

一切都在你的瀏覽器中運行,這很重要,因為真正的查詢通常包含表名、列名,有時還包含暗示你的架構或資料的文字值。這些都沒有上傳。

常見問題

格式化工具有什麼功能?

它將 SELECT、FROM、WHERE 和 JOIN 等主要子句各放一行,縮排欄位和條件,並統一關鍵字大小寫以提升可讀性。

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

不會。格式化完全在瀏覽器中進行,查詢永遠不會離開你的裝置,即使查詢中包含資料表或欄位名稱也很安全。

支援哪些 SQL 方言?

與方言無關,能處理 PostgreSQL、MySQL、SQLite 和 SQL Server 使用的常見 ANSI SQL,注重格式化可讀性而非語法驗證。

報告問題