SQLフォーマッター
機能
- フォーマット: SQLクエリを読みやすい形式に整形
- 圧縮: 不要な空白やコメントを削除して圧縮
- キーワード大文字化: SQLキーワードを自動的に大文字に変換
- インデント: 適切なインデントを自動追加
SQLクエリを整形・圧縮します。読みやすい形式にフォーマットしたり、スペースを削除して圧縮できます。
🧠 オリジナル解説:SQLフォーマッター活用ガイド
いつ使う?
- レビュー前:Pull Request でクエリを共有する際、可読性を揃えて指摘を減らします。
- 障害対応:ログからコピーした1行SQLを整形し、JOIN条件やフィルタ漏れを即確認。
- 学習・資料作成:社内勉強会やドキュメント化のときに、美しいフォーマットで貼り付け。
- SQLの最適化:WHERE句やサブクエリの入れ子を視覚的に把握し、不要な条件を見抜きやすくします。
使い方と手順
- クエリを貼り付け:複数行でもOK。コメントや余計な改行は後で整理されます。
- フォーマットを実行:主要キーワードが大文字化され、句ごとに改行されて構造が明確になります。
- 圧縮やコピーを活用:本番SQLを貼り付ける際は圧縮ボタン、再利用時はコピー機能が便利です。
注意点・よくある誤解
このフォーマッターは静的解析ツールではないため、クエリの正しさや実行計画、インデックスの有無まではチェックしません。 文法エラーやDB固有構文(例:ウィンドウ関数、CTE)の一部は改行位置が期待と異なる場合があります。フォーマット後に人の目で最終調整してください。
コメントは圧縮時に削除される仕様です。ナレッジ共有を目的とする場合は、フォーマット後にコメントを追記するか、Gitで原文を管理しましょう。
セキュリティ / UX 観点
入力内容はすべてブラウザ内で完結し、社外に送信されません。顧客情報を含むSQLを扱う場合も安全ですが、画面共有やスクショで情報が漏れないよう取り扱いにはご注意ください。
`json-tools` で JSON パラメータを整形 → `SQLフォーマッター` でクエリを整える、といった連携で API デバッグのUXが大幅に向上します。