メインコンテンツへスキップ

SQL フォーマッター

SQLクエリの整形・インデント・キーワード大文字化をリアルタイムで実行。SELECT/JOIN/サブクエリ対応。ブラウザ完結の無料オンラインツール。

SQLクエリを整形・インデント付与・キーワード大文字化するツールです。

SQL フォーマッター
INDENT
SQLを入力してください...

// 詳細

SQLフォーマットとは

SQLフォーマットとは、SQLクエリにインデントや改行を加えて読みやすくする作業です。特に複数のテーブルをJOINする複雑なクエリや、サブクエリを含むSQLは、整形することで構造が一目で把握でき、バグの発見やレビューが容易になります。

キーワード大文字化の利点

SQLのキーワード(SELECT, FROM, WHERE等)を大文字にすることで、テーブル名やカラム名と視覚的に区別でき、可読性が大きく向上します。多くのコーディング規約でもSQLキーワードの大文字化が推奨されています。

対応するSQL構文

SELECT, INSERT, UPDATE, DELETE文に加え、各種JOIN(LEFT/RIGHT/INNER/OUTER/CROSS)、サブクエリ(括弧によるネスト)、UNION/EXCEPT/INTERSECT、ORDER BY/GROUP BY/HAVING句など、主要なSQL構文に対応しています。文字列リテラル内は一切変更しません。

// FAQ

SQLフォーマッターとは何ですか?
SQLクエリに適切なインデントや改行を加えて読みやすく整形するツールです。キーワードの大文字化にも対応しています。
どのSQLデータベースに対応していますか?
標準SQLの構文に基づいて整形するため、MySQL、PostgreSQL、SQLite、SQL Serverなど主要なRDBMSのクエリに対応しています。
データはサーバーに送信されますか?
いいえ、すべての処理はブラウザ内で完結します。入力データがサーバーに送信されることはありません。
文字列リテラルは変更されますか?
いいえ、シングルクォートで囲まれた文字列リテラル内は一切変更しません。キーワード大文字化やインデント付与は文字列リテラル外にのみ適用されます。
サブクエリにも対応していますか?
はい、括弧で囲まれたサブクエリは自動的にインデントが深くなり、ネスト構造が視覚的にわかりやすく整形されます。

// 使い方

  1. SQLを入力

    左側の入力欄にSQLクエリを貼り付けるか入力します。

  2. オプションを選択

    インデント幅(2/4スペース)とキーワード大文字化のON/OFFを選択します。

  3. 結果を確認

    右側に整形されたSQLがリアルタイムで表示されます。COPYボタンでクリップボードにコピーできます。