SQL フォーマッター
キーワードを大文字にして SQL クエリを整形。
使用例
1行クエリを整形
入力
select id, name from users where active = 1 order by name;
出力
SELECT id, name FROM users WHERE active = 1 ORDER BY name;
JOINを分離
入力
select * from a join b on a.id=b.a_id where b.ok=1;
出力
SELECT * FROM a JOIN b ON a.id = b.a_id WHERE b.ok = 1;
このツールについて
この無料オンラインSQLフォーマッターは、詰まった・1行の・不揃いなクエリをきれいにインデントされたSQLに変えます — キーワードを大文字化する高速なSQL整形・pretty-printツールです。クエリを貼り付けてインデントスタイルを選ぶと、整形結果が即座に表示されます。すべてアップロードなしにブラウザ内で動作するので、SQLが端末を離れることはありません。
使い方
- 入力ボックスにSQLを貼り付けます(サンプルを押して試せます)。
- スペース2つ・4つ・タブからインデントを選びます。
- 右の出力ボックスで整形されたクエリを確認します。
- コピーボタンで結果をコピーします。
SQLフォーマッターを使う場面
長いクエリを引き継いだとき、コードやログからSQLをコピーしたとき、あるいは実行前に文を確認したいときに便利です。明確な句の区切りと一貫したインデントは、結合・フィルター・グループ化を追いやすく確認しやすくします。
よくある質問
このSQLフォーマッターは無料ですか?
はい — 登録も制限もない完全無料オンラインSQLフォーマッター・整形ツールです。好きなだけクエリを整形・インデントできます。
SQLはサーバーにアップロードされますか?
いいえ。アップロードなしのツールです — SQLはすべてブラウザ内で整形されるため、クエリが端末を離れません。非公開・本番クエリにも安全です。
SQL整形ツールは何をしますか?
クエリを句(SELECT・FROM・WHERE・JOIN・GROUP BYなど)ごとに明確な行に分け、ネスト部分をインデントし、キーワードを大文字にして、詰まった1行SQLを読みやすくします。
インデントを選べますか?
はい — スペース2つ、4つ、またはタブを選べます。選択はブラウザに保存され、次回も保たれます。
どのSQL方言に対応していますか?
標準SQLを整形し、MySQL・PostgreSQL・SQL Server・SQLiteなど大半のクエリをカバーします。方言固有の機能を検証するのではなく、レイアウトとキーワードを整えます。
クエリの動作は変わりますか?
いいえ。整形は空白・改行・キーワードの大小文字だけを変えます — クエリのロジックと結果はまったく同じままです。
オフラインやモバイルでも動きますか?
ページ読み込み後はローカルで動作するので不安定な接続でも機能し、レイアウトはスマホ・タブレットで完全レスポンシブです。
関連ツール