跳到正文
馬克工具箱

SQL 格式化

把很長的單行查詢變成每個子句、每個欄位各佔一行的清晰 SQL。選擇資料庫方言,確保其特有的語法、引號和函式被正確處理。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

使用步驟

  1. 貼上 SQL,或點「載入示例」。
  2. 選擇 SQL 方言、縮排和關鍵字大小寫。
  3. 點選「格式化」,或按 Ctrl+Enter(Mac 上是 ⌘+Enter)。
  4. 複製格式化後的語句。

引數說明

SQL 方言
處理各資料庫特有的語法,例如 MySQL 的反引號辨識符號、PostgreSQL 的 :: 型別轉換和 $1 引數、SQL Server 的方括號、Snowflake 和 BigQuery 的 QUALIFY。
關鍵字
大寫會把 SELECT、FROM、WHERE 寫成大寫;小寫則全部小寫;保持原樣不做改動。表名和欄位名始終不變。

使用示例

格式化前

select id,name from users where status='active' order by name

格式化後

SELECT
  id,
  name
FROM
  users
WHERE
  status = 'active'
ORDER BY
  name

常見問題

會檢查 SQL 是否正確嗎?

不會。它只整理語句結構,不檢查表名、欄位名,也不判斷資料庫能否執行。

能一次格式化多條語句嗎?

可以,用分號分隔的多條語句會依次格式化。

語句會上傳嗎?

不會。格式化在瀏覽器中完成,包含真實表名和資料的語句也不會外洩。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具