RUNWEBTOOLS
日本語

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が端末を離れることはありません。

使い方

  1. 入力ボックスにSQLを貼り付けます(サンプルを押して試せます)。
  2. スペース2つ・4つ・タブからインデントを選びます。
  3. 右の出力ボックスで整形されたクエリを確認します。
  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など大半のクエリをカバーします。方言固有の機能を検証するのではなく、レイアウトとキーワードを整えます。

クエリの動作は変わりますか?

いいえ。整形は空白・改行・キーワードの大小文字だけを変えます — クエリのロジックと結果はまったく同じままです。

オフラインやモバイルでも動きますか?

ページ読み込み後はローカルで動作するので不安定な接続でも機能し、レイアウトはスマホ・タブレットで完全レスポンシブです。

関連ツール