読みやすいSQLは数秒でレビューできる
1行で書かれたクエリはすぐに読めなくなります。このフォーマッターは句ごとに再構成します:各 SELECT、FROM、WHERE を別行に、カラムを整列、AND/OR をインデント。意味は変わらず、読みやすさが一目瞭然に。
-
クエリを貼り付け
1行でも、インデントが乱れていても問題なし。
-
整形
キーワードの大文字化(任意)と句の分割。
-
コピー
きれいな版を、レビューやドキュメント用に。
前 / 後
| ステップ | 内容 |
|---|---|
| 入力 | select id, name from users where age > 18 order by name |
| SELECT | SELECT id, name |
| FROM / WHERE | FROM users WHERE age > 18 |
| ORDER BY | ORDER BY name |
PostgreSQL、MySQL、SQLite、SQL Serverに共通するキーワードに対応した、可読性重視の軽量フォーマッターです。構文の検証はしません:特殊なキーワードはそのまま残されます。
よくある質問
なぜキーワードを大文字にする?
広く使われる可読性の慣習です:大文字の SELECT、FROM、WHERE は、小文字のテーブル名やカラム名と一目で区別できます。SQLのキーワードは大文字小文字を区別しないため純粋に見た目の問題ですが、チームでは標準的です。
整形でクエリの結果は変わる?
いいえ:改行、インデント、キーワードの大文字小文字は実行に影響しません。クエリはまったく同じデータを返し、ただ読みやすくなるだけです。
このフォーマッターはすべてのSQL方言に対応?
可読性重視の軽量フォーマッターです:PostgreSQL、MySQL、SQLite、SQL Serverに共通する一般的なキーワード(SELECT、JOIN、GROUP BY…)を認識します。特定のエンジンに固有の関数や構文は理想的にインデントされない場合があります。
大文字化をオフにできる?
はい、チェックボックスで制御します。外すと、キーワードの元の大文字小文字を保ったまま、レイアウト(改行、インデント)だけを整えます。