メニュー
Dev Tools

SQL 整形 オンライン無料 – SQLフォーマッター

SQLクエリをオンラインで整形・インデント。MySQL、PostgreSQL、SQLite、T-SQL、BigQueryに対応しています。

ファイルは保存されませんすぐに完了登録不要

🔒 ファイルがブラウザの外に出ることはありません。整形はすべてローカルで実行されます。

SQLをオンラインで整形する方法

  1. 1

    SQLを貼り付ける

    整形前または圧縮されたSQLクエリを入力欄に貼り付けます。1つまたは複数のステートメントに対応しています。

  2. 2

    方言を選ぶ

    お使いのデータベース(MySQL、PostgreSQLなど)に合った方言を選ぶと、キーワードが正しく処理されます。

  3. 3

    整形したSQLをコピー

    出力をコピーします。クエリは統一されたインデントと大文字のキーワードで表示されます。

SQLは他のほとんどの言語よりも早く読みにくくなります。数個のテーブルを結合し、サブクエリやCASE式が加わると、誰もレビューしたくない400文字の1行になってしまいます。SQLは空白を無視するため、整形は見た目だけの変更であり、クエリの結果が変わる心配なくレイアウトを整えられます。

データベースごとに構文の癖があります。PostgreSQLの::キャスト、MySQLのバッククォート識別子、T-SQLの角括弧やTOP、BigQueryのプロジェクトパスなどです。整形の前に方言を選んでおけば、これらが構文エラーとして扱われず、正しく配置されます。

整形されたSQLは、コードレビュー(JOINやWHEREが1行ずつ並ぶ)、デバッグ(インデントでサブクエリの範囲が一目で分かる)、ORMやログ、古いレポートから取得した1行のクエリの整理に役立ちます。フォーマッターはlintや最適化は行いません。分析の前に読みやすくするためのステップです。処理はすべてブラウザ内で行われます。

よくある質問

こちらのツールも便利です