SQLクエリを瞬時にフォーマット・整形
無料のオンラインSQLフォーマッター。リアルタイム整形、複数の方言、キーワードの大文字・小文字設定に対応 — すべてブラウザ内で処理されます。
コンパクトモードは、フォーマットされたクエリを1行にまとめ、演算子の間隔を詰めます — より密なレイアウトであり、真のミニファイではありません。
SQLフォーマッターについて
このツールは、ブラウザ内で完全に動作するオープンソースライブラリsql-formatterを使い、入力中のSQLクエリをリアルタイムでフォーマットします。お使いのデータベースに合わせたSQL方言を選び、キーワードの大文字・小文字を設定し、チームのスタイルに合わせてインデントを調整できます — クエリが一切サーバーに送信されることはありません。
機能:
- 300ミリ秒のデバウンスによる入力中のリアルタイムフォーマット
- SQL、MySQL、PostgreSQL、SQLite、T-SQL、BigQueryの方言に対応
- キーワードを大文字・小文字・そのまま維持のいずれかに設定
- 1行にまとめる高密度なコンパクトモード
SQLのフォーマット方法
- 入力欄にSQLクエリを貼り付けます
- お使いのデータベースに合った方言を選びます
- キーワードの大文字・小文字とインデントをお好みに調整します
- フォーマットされた結果をコピーするか、.sqlファイルとしてダウンロードします
よくある質問
私のSQLクエリはサーバーに送信されますか?
いいえ。フォーマットはJavaScriptライブラリsql-formatterを使ってブラウザ内で完全に処理されます。テーブル名やカラム名を含むクエリがデバイスの外に送信されることはありません。
コンパクトモードは何をしますか?
コンパクトモードは、フォーマットされたクエリを1行にまとめ、演算子まわりの間隔を詰めます。JSONのようにSQLにはより小さいバイナリ形式が存在しないため、これは真の意味でのミニファイではなく、同じフォーマット済みトークンをより密に配置したものです。
なぜフォーマットがエラーで失敗するのですか?
フォーマッターは、選択した方言として構文的に正しいSQLを必要とします。括弧の不一致、閉じられていない文字列、選択した方言と一致しない構文があると、発生した行と列を示す解析エラーになります。
どのSQL方言を選べばよいですか?
書いているクエリの対象となるデータベースに合った方言を選んでください。方言によってキーワードの種類や構文の細かい違いがあります(例:T-SQLのTOPとMySQLのLIMIT)。正しい方言を選ぶことで、より正確なフォーマットと誤った解析エラーの減少につながります。
このツールはクエリをデータベースに対して実行しますか?
いいえ。クエリのテキストを解析して再表示するだけで、データベースに接続したり何かを実行したりすることは一切ありません。
フォーマットによってクエリの実行結果は変わりますか?
いいえ。フォーマットは空白、改行、キーワードの大文字・小文字のみを変更します。クエリのトークン、句、ロジックはそのままなので、実行結果は完全に同じです。
プライバシー
SQLはすべてブラウザ内でフォーマットされます。サーバーへのアップロード、保存、送信は一切行われません。