DEV

SQLフォーマッター — 読みにくいクエリを整形

ORMのログやレガシーコードのSQLクエリは読みにくい1行テキストであることが多いです。SQLフォーマッターは適切なインデント・改行・大文字正規化を追加します。

SQLの書式基準

キーワードは大文字(SELECT、FROM、WHERE)。各句は改行で分割。サブクエリとJOINをインデント。SELECT後のカラムリストは各行に1つ。一貫した書式でコードレビューの可読性が向上します。

書式でエラーを発見

適切に整形されたSQLは論理エラーを明らかにします:DELETEのWHERE句の忘れ、JOINの条件欠落によるデカルト積、SELECT *の重複カラムなど。整形はデバッグの第一歩です。

バージョン管理でのSQL

マイグレーションとストアドプロシージャの一貫したSQL書式はgit diffを読みやすくします。プリコミットフックとしてSQLフォーマッターを使用してチームの一貫性を保ちましょう。