SQL 格式化器
SQL 格式化器:美化、壓縮與校驗 SQL 查詢。支援 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 與 MariaDB 方言。
所有處理均在瀏覽器本地完成——你的資料不會被上傳到任何伺服器。
|
方言:
⚠
命名引數
操作:
|
|
⚠ 安全警告:SQL 格式化不能替代引數化查詢。生產程式碼中請始終使用引數化查詢(預處理語句)以防 SQL 注入攻擊。本工具只為可讀性格式化你的 SQL——它不做清理,也不針對注入進行校驗。
使用方法:把 SQL 粘貼到左側輸入框,選擇方言和操作,然後點擊處理(或直接輸入——輸入時自動處理)。
格式化:以一致的縮進、關鍵字大小寫與子句對齊美化 SQL。可選擇縮進(2 或 4 個空格)、關鍵字大小寫(大寫、小寫或保持不變),以及查詢之間的空行來控制語句之間的空行。
壓縮:移除所有不必要的空白,把 SQL 壓縮為單行——適合嵌入代碼或減小網絡負載。
校驗:不重排格式,僅檢查 SQL 語法。有效時顯示綠色確認;否則給出具體的語法錯誤。
支持的方言:MySQL、PostgreSQL、SQL Server (T-SQL)、Oracle (PL/SQL)、SQLite、MariaDB——各有方言特定的關鍵字與語法規則。
為什麼要格式化 SQL?
格式化 SQL 只改變空白與換行——從不改變語義。各資料庫的差異在於方言:識別符號用反引號、雙引號或方括號引用,日期字面量與函式名也不相同。選對方言才能讓格式化器正確識別關鍵字。校驗走的是解析而非猜測——語法錯誤會帶位置報告。
格式化器是可讀性工具——它不會最佳化、重寫或校驗你的邏輯。