SQL整形ツール
SQLを貼り付けてボタンを押すだけで、インデント・改行・キーワード大文字化で見やすく整形します。1行化(ミニファイ)にも対応し、すべての処理はブラウザ内で完結します。
SQL入力
整形結果
0
入力行数
0
出力行数
0
文字数
使い方
1
SQLを貼り付け
上部の入力欄に整形したいSQLを入力、またはコピー&ペーストします。必要に応じて方言やインデントを選択してください。
2
整形ボタンを押す
「整形する」ボタンでインデント・改行付きの読みやすいSQLに変換します。「1行化」で空白を詰めて1行にまとめることもできます。
3
結果をコピー
「コピー」ボタンで整形結果をクリップボードにコピーし、エディタやドキュメントに貼り付けて活用できます。
SQL整形ツールとは
SQL整形ツールは、読みにくい一続きのSQLを、インデントや改行・キーワードの大文字化によって整理し、見やすく整えるSQLフォーマッターです。逆に1行に詰める「ミニファイ」にも対応。標準SQL・MySQL・PostgreSQLなど主要な方言に対応しています。さらに方言の選択、キーワードやデータ型・関数の大文字/小文字、インデント幅(スペース2/4・タブ)、クエリ間の空行までこまかく指定でき、チームの規約に合わせた整形が可能です。すべての処理はお使いのブラウザ内で完結し、入力されたSQLがサーバーに送信されることはありません。社外秘のクエリも安心して整形できます。
JSONやXML、その他のコードを扱う場合は、JSON整形ツール・XML整形ツールもあわせて便利です。整形後のコードを圧縮したいときはコード圧縮ツールもご利用ください。
機能・特徴
- 見やすく自動整形インデント・改行・キーワードの大文字化で、長いSQLも一目で構造を把握できる形に整えます。
- 1行化(ミニファイ)余分な空白や改行を取り除き、SQLを1行にまとめてコードへの埋め込みやログ用に最適化します。
- 主要方言に対応標準SQL・MySQL・PostgreSQLなど主要なデータベース方言を選んで、適切な整形ができます。
- 完全ブラウザ完結すべての処理はブラウザ内で実行。SQLはサーバーに送信されず、プライバシーを保護します。
活用シーン
- 他人が書いた読みにくいSQLを整形して内容を理解する
- ログやコードに埋め込まれた1行SQLを展開して確認する
- チームのコーディング規約に合わせてSQLの体裁を統一する
- プログラムに埋め込むためにSQLを1行化(ミニファイ)する
- ブログ・ドキュメント・スライド掲載用にSQLを整える
よくある質問
SQL整形ツールは無料で使えますか?
はい、完全無料でご利用いただけます。会員登録やインストールは不要で、ブラウザを開くだけですぐにお使いいただけます。
入力したSQLはサーバーに送信されますか?
いいえ。整形・ミニファイを含むすべての処理はお使いのブラウザ内で完結します。SQLが外部に送信・保存されることはありませんので、社外秘のクエリも安心して整形できます。
どのデータベースの方言に対応していますか?
標準SQLに加え、MySQL・PostgreSQLなど主要な方言に対応しています。方言を選ぶことで、その文法に合わせた適切な整形が可能です。
キーワードを大文字・小文字に統一できますか?
はい。オプションで「大文字」「小文字」「そのまま」を選択でき、SELECTやWHEREなどの予約語の表記をまとめて統一できます。
SQLを1行にまとめる(ミニファイ)こともできますか?
はい。「1行化」ボタンを押すと、余分な空白や改行を取り除いてSQLを1行にまとめます。プログラムへの埋め込みやログ用途に便利です。
整形がうまくいかない場合はどうすればよいですか?
構文エラーを含むSQLや特殊な独自拡張は、想定通りに整形されないことがあります。その場合は方言の設定を変更するか、対象のSQLを部分的に整形してお試しください。
インデント幅やクエリ間の空行は変えられますか?
はい。インデントはスペース2個・4個・タブから選べます。また「クエリ間の空行」を指定すると、複数のSQL文(;区切り)の間に空行を入れて見やすく区切れます。チームのコーディング規約に合わせて調整してください。
データ型や関数名の大文字/小文字も統一できますか?
はい。キーワードとは別に「データ型・関数の大文字/小文字」を指定でき、INT・VARCHARなどの型名やCOUNT・SUMなどの関数名の表記をまとめて統一できます。「そのまま」を選べば元の表記を保持します。