入力

モード:

出力

SQLフォーマッターとは?

雑然としたSQLクエリをコードレビューに出したことはありますか?インデントがバラバラで、キーワードが小文字混じり、500文字が1行に詰め込まれた状態では、バグを見つけるのも一苦労です。SQL Style Guide では一貫したインデントと大文字キーワードを推奨しており、PostgreSQL公式ドキュメントも可読性の高いクエリ構造を標準としています。MySQLSQLite、SQL Serverのクエリにも対応。GitHub Copilot などのAIが生成したSQLも貼り付けるだけで即座に整形できます。完全ブラウザ処理なので、SQLがデバイスの外に出ることはありません。

SQLミニファイアーは逆の操作を行います——コメントを削除し、空白を圧縮します。

SQLフォーマッターの使い方

1

SQLを貼り付ける

左の入力エディタにSQLクエリを貼り付けてください。

2

モードを選択

整形で美化、圧縮でコンパクトにします。

3

コピーまたはダウンロード

結果をクリップボードにコピーするか、.sqlファイルとしてダウンロードできます。

SQL整形の例

SQLの整形例を以下に示します:

生のSQL入力

SQL入力

整形済みSQL出力

整形済みSQL

SQL整形が重要な場面

整形されたSQLはコードレビュー、デバッグ、保守が容易になります。

関連ツールとして、SQLエスケープツールもご利用ください。

よくある質問

このフォーマッターはMySQL・PostgreSQL・SQL Serverに対応していますか?

はい。MySQLPostgreSQL、SQLite、SQL Serverの標準SQL構文に対応しています。方言固有の拡張構文は部分的にサポートしています。

SQLデータはサーバーに送信されますか?

いいえ。すべての処理はブラウザ内で完結します。SQLクエリがデバイスの外に出ることは一切ありません。ログインも不要です。

ミニファイモードはSQLに何をしますか?

コメントを削除し、余分な改行・スペースをすべて圧縮して1行に変換します。本番環境のクエリ埋め込みや文字数制限のある場面に役立ちます。

AIが生成したSQLもフォーマットできますか?

GitHub Copilot やChatGPTが出力したSQLも貼り付けるだけで即座に整形できます。スタイルガイドに沿ったインデントになるので、コードレビューに出しやすくなります。

整形済みSQLをファイルとして保存できますか?

はい。「ダウンロード」ボタンで整形済みのSQLを .sql ファイルとして保存できます。また、SQL Style Guide に準拠したフォーマットで出力されます。

関連ツール

参考: W3Schools SQL