🗃️ SQL フォーマッター

入力
出力

乱れたSQLクエリを貼り付けると、読みやすいインデント付きのレイアウトに整形します。SELECT・FROM・WHERE・JOINなどのキーワードは大文字化され、主要な句ごとに改行されます。圧縮モードに切り替えると、クエリを1行にまとめられます。このツールはパターンマッチングによるベストエフォートの整形であり、完全なSQLパーサーではないため、標準的なSELECT/INSERT/UPDATE/DELETE文で最もよく機能します。

使い方

  1. 整形または圧縮したいSQLクエリを入力欄に貼り付けます。
  2. 「整形」または「圧縮」ボタンを押します。
  3. 結果欄に整形・圧縮後のクエリが表示されます。
  4. 「コピー」ボタンで結果をクリップボードにコピーします。

よくある質問

すべてのSQL方言に対応していますか?

SELECT・JOIN・WHERE・GROUP BYなど、一般的なANSI SQL構文にはある程度対応していますが、完全なパーサーではないため、特定のベンダー固有の構文は正しく整形されない場合があります。

入力したSQLはサーバーに送信されますか?

いいえ。整形処理はすべてブラウザ内で行われ、アップロードや保存は一切行われません。

長い1行のクエリを見やすくできますか?

はい。ツールやログから出力された改行のない長いSQLクエリを貼り付けて整形すれば、句ごとに改行された読みやすいレイアウトになります。

INSERT文やUPDATE文にも対応していますか?

はい。標準的なSELECT・INSERT・UPDATE・DELETE文で最もよく機能するよう設計されています。

サブクエリを含む複雑なSQLも正しく整形されますか?

基本的なパターンマッチングによる整形のため、ネストの深いサブクエリや特殊な構文では意図通りにならない場合があります。結果を確認しながらご利用ください。