SQL格式化
在線SQL格式化工具,支持 MySQL、PostgreSQL、SQLite 等多種方言
0 個字元
使用說明
- 1 選擇 SQL 方言(默認標準 SQL)
- 2 在輸入框中粘貼 SQL 語句
- 3 點擊「格式化」按鈕,查看並複製結果
相關工具
代碼著色/高亮
在線代碼高亮工具,支持多種編程語言語法著色,基於highlight.js,純瀏覽器端處理
Cron 表達式解析器(含時區熱力圖)
解析 Cron 表達式為人類可讀描述,可視化字段含義,預覽未來 10 次執行時間,並支持多時區對照與 30 天日曆熱力圖。
CSS格式化/壓縮
在線CSS代碼格式化與壓縮工具,支持縮進美化與去除空白
代碼對比查看器
並排對比兩段文本或代碼的差異,新增/刪除行高亮顯示
HTML格式化/壓縮
在線HTML代碼格式化與壓縮工具,支持縮進美化與去除空白
HTML預覽/運行器
在線HTML代碼編輯和實時預覽工具,支持在沙盒iframe中運行HTML代碼。
JS格式化/壓縮
在線JavaScript代碼格式化與壓縮工具,支持縮進美化與單行壓縮
JSON格式化/編輯
在線JSON格式化、校驗和美化工具,支持語法高亮和錯誤提示
時間戳轉換
在線時間戳轉換工具,支持秒級、毫秒級時間戳與日期時間雙向轉換。
URL 解析器
在線 URL 解析工具,支持拆解協議、主機、路徑、查詢參數和錨點信息。
UUID生成器
在線UUID v4生成器,支持批量生成、大寫和去橫線選項,一鍵複製。
XML格式化
在線XML格式化、美化工具,支持壓縮與縮進切換
YAML格式化
在線YAML與JSON互轉、格式化、校驗工具,支持雙向轉換和錯誤提示
關於此工具
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查詢從一行天書變成清晰的多行結構。