無料Webツール

1行のSQLを改行・インデント整形

1行になったSQLを主要句で改行し、読みやすく整えます。

コードを入力

🔒 画像やテキストはこのブラウザ内で処理され、サーバーへ送信されません。

使い方と確認ポイント

1行になったSQLの空白を整え、SELECT・FROM・WHERE・GROUP BY・ORDER BY・JOIN・UNIONなど主要句で改行する簡易フォーマッターです。SQLの意味解析や構文検証をするツールではありません。

  1. SQLを入力欄へ貼り付けます。
  2. 「整形する」を押します。
  3. 整形後の改行位置を確認してコピーします。
主要句
SELECT / FROM / WHERE / GROUP BY / ORDER BY / JOIN / UNION等
カンマ
カンマ後で改行
文字列
単一・二重引用符内はなるべく保護
構文検証
行わない

1行SELECTを主要句ごとに分ける

SELECT id, name FROM users WHERE active = 1 ORDER BY name; を整形すると、SELECT・FROM・WHERE・ORDER BYが別行になり、項目も読みやすく分かれます。

軽量なテキスト整形なので、DB固有構文、コメント、関数内のカンマ、ストアドプロシージャなどは意図しない改行になる場合があります。本番SQLへ置き換える前に必ず差分を確認してください。

主要キーワードで読みやすくする

SQLの完全な解析ではなく、頻出する句を見つけて改行する考え方です。

引用符内の文字列はなるべく保護する

文字列内にSELECTやFROMという単語があっても、句として扱われにくいようにしてから整形します。

既存インデントは保持しない

連続空白をいったん整理してから改行するため、元の手作業インデントを残す用途には向きません。

カンマは文脈を理解せず改行する

SELECT列だけでなく、関数引数のカンマも改行される場合があります。

整形済み=正しいSQLではない

構文エラーがあるSQLでも見た目だけ整うことがあります。実行前は対象DBのSQLエディタや構文チェックで確認してください。

関連リファレンス: HTTPステータス · MIMEタイプ · 正規表現早見表