本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

SQL Formatter

引用符付き文字列とコメントを保護したまま SQL を整形・圧縮。

使い方

  1. 左パネルにクエリを貼り付けます。ORM のログ、マイグレーションファイル、レビュー差分などが対象です。
  2. 整形で再フォーマット、圧縮で 1 行に折りたたみます。
  3. 整形では SELECT・FROM・JOIN・WHERE・GROUP BY・ORDER BY・LIMIT などの節がそれぞれ別行になり、カンマ区切りのフィールドはインデント付きで 1 行ずつ並びます。
  4. 単一引用符・二重引用符・バッククォート内の文字列と -- やブロックコメントは決して分解されません。
  5. Copy または Download で結果をエディタやマイグレーションへ戻します。

よくある用途

よくある質問

Q: SQL の検証や実行はしますか? A: しません。軽量なレキサーによる純粋に構文レベルの整形器であり、意味的なチェックは行わず、データベースにも接続しません。

Q: どの方言に対応していますか? A: MySQL・PostgreSQL・SQLite が共有するコア構文(SELECT/FROM/JOIN/WHERE/GROUP BY/ORDER BY など)をカバーします。方言固有の構文は解釈せずそのまま保持します。

Q: 文字列内のキーワードが改行されないのは? A: 引用符付き文字列とコメントは 1 つのトークンとして保護されるため、内部のキーワードは再配置対象になりません。

データはこのデバイス内にとどまります

SQL Formatter は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。