SQL 格式化
美化 SQL 陳述:關鍵字大寫、子句縮排換行,字串字面量內容保持不變。
SQL 輸入
格式化結果
使用說明
📖 工具介紹
SQL 格式化是一款面向後端工程師、資料分析與報表開發情境的免費線上 SQL 美化工具。從記錄檔、後台監控或快取裡複製出來的 SQL 常常是一整行擠在一起的壓縮陳述,多表 JOIN 與 WHERE 條件層層巢狀,肉眼幾乎無法快速讀懂表關係與過濾邏輯。本工具透過自研詞法分析器把陳述拆分為單字、標點、字串字面量與引號識別子四類記號,然後重新排版:常見關鍵字自動轉為大寫,SELECT、FROM、WHERE、GROUP BY、ORDER BY、HAVING、LIMIT、JOIN、ON 等子句自動換行並依所選縮排風格對齊,讓層級一眼可辨。最關鍵的是,單引號包覆的字串與雙引號、反引號、方括號包覆的識別子會被整體保留,其內部內容不會被大寫化或空格摺疊,因此 status='Paid' 這類資料值與大小寫敏感的識別子不會被誤改。縮排風格支援 2 空格、4 空格與 Tab,關鍵字大寫可開關。全部處理在瀏覽器本機完成,SQL 陳述不會上傳,處理含業務資料的查詢同樣安全。
✨ 功能特點
- 關鍵字大寫:SELECT、FROM、WHERE 等統一轉為大寫,可開關
- 子句換行:主要子句自動換行並縮排,層次清晰
- 字串保護:單引號字串與引號識別子內部原樣保留
- 縮排可選:2 空格、4 空格或 Tab,貼合團隊規範
- 結果重用:一鍵複製或下載為 .sql 檔案
- 本機執行:SQL 全程不出瀏覽器,資料安全
📝 使用方式
- 把待格式化的 SQL 貼上到左側輸入區
- 選擇縮排風格,按需勾選「關鍵字大寫」
- 點擊「格式化」按鈕或按 Ctrl+Enter
- 在右側檢視美化後的陳述,確認字串值未被改動
- 複製結果或下載為 .sql 檔案使用
⚠️ 注意事項
- 值保真:單引號內的資料值大小寫保持原樣,工具不會改動業務資料
- 識別子保留:帶引號的資料表欄名大小寫敏感,工具原樣輸出
- 常見方言:支援主流 SELECT/INSERT/UPDATE/DELETE,預存程序複雜語法可能不完美
- 不校驗:本工具只做排版美化,不校驗 SQL 語法正確性
- 效能提示:超長巢狀陳述處理時請稍候