Tool Detail
SQLフォーマッター
SELECT、JOIN、WHERE、GROUP BY などの主要句を区切って SQL を読みやすく整形する。レビュー前のクエリ確認やログから取り出した SQL の見直しに使える。
Readyformat
Interactive Tool
SQL をレビューしやすい形へ整形する
Input
SQL 入力
Output
整形結果
Formatted SQL
SELECT u.id, u.name, d.name as department FROM users u LEFT JOIN departments d ON d.id = u.department_id WHERE u.status = 'active' AND u.deleted_at is null ORDER BY u.id9 行に整形
How It Works
仕様と確認ポイント
Features
SELECT / FROM / WHERE / ORDER BY など主要句で改行
括弧内を段階的にインデント
キーワードを大文字に統一
1行 SQL をレビューしやすい形に整形
Input Preview
SQLselect u.id, u.name from users u where u.status = 'active' order by u.id整形したい SQL を貼り付け
Result PreviewSELECT\n u.id,\n u.name\nFROM users u\nWHERE u.status = 'active'\nORDER BY u.id
Cautions
利用時の注意点
整形専用であり SQL の構文検証や実行計画の確認は行いません。
ベンダー固有構文でも基本的な改行は行いますが、完全な構文理解はしていません。
文字列リテラル内の内容は変更しませんが、特殊な方言では期待通りに整形されない場合があります。
FAQ
実務で迷いやすい点
基本的な SELECT、JOIN、WHERE、ORDER BY などの整形は共通で行えます。方言固有の細かな構文までは厳密に解釈していません。
このツールは読みやすい整形を目的にしています。圧縮や minify は行いません。
現状は主要キーワードを大文字に揃える動作です。テーブル名や文字列リテラルはそのまま保持します。