SQL フォーマッター

一行で書かれたSQLやインデントが乱れたクエリを標準形式に自動整形します。8つのSQL方言別キーワードを認識して適切な改行とインデントを適用します。

方言
キーワード
インデント
SQL入力 待機中
整形結果

使い方

1
SQLを貼り付け

左側の入力欄にSQLクエリを貼り付けるか直接入力。入力中に結果がリアルタイムで更新されます。

2
方言·オプション選択

使用中のデータベースに合った方言を選択(デフォルト「標準SQL」)。キーワード大文字小文字(UPPER/lower/そのまま)、インデント(2スペース/4スペース/タブ)も好みで設定。

3
コピー·ダウンロード

結果のSQLは「コピー」でクリップボードへ。「.sqlダウンロード」でファイル保存も可能。

よくある質問

SQL方言の違いは?

MySQLのバックティック(`)、PostgreSQLのキャスト(::)、BigQueryのSTRUCT()など方言ごとに固有の文法があり、適切に選択するとよりきれいに整形されます。よくわからない場合は「標準SQL(GenericSQL)」のままで問題ありません。

コメントは保持される?

はい。単一行(--)·複数行(/* */)コメントすべてそのまま保持されます。以前のバージョンとの差分比較が可能です。

文法エラーがあっても動作する?

多くの軽微なエラーは無視して整形を試みますが、括弧の不一致のような深刻なエラーがあると結果が不自然になることがあります。

クエリは実行される?

いいえ。本ツールはSQLを「実行」せず、テキストの整形のみ行います。データベース接続もなく、結果のプレビューはできません。

サーバーに送信されますか?

いいえ。整形はsql-formatterライブラリでブラウザ内で直接実行され、SQLが外部に送信されることはありません。