SQL フォーマッター オンライン無料版

Free 無料 · ログイン不要 · データ保存なし
Indent
Keywords
Error
SQL INPUT
OUTPUT
// formatted SQL output

その他の開発ツール

HTML フォーマッター
整形・美化
CSS フォーマッター
整形・圧縮
XML フォーマッター
整形・検証
YAML フォーマッター
整形・検証
正規表現
リアルタイムテスト
タイムスタンプ
Unix ↔ 日付
JSON フォーマッター
整形・検証・圧縮
Base64
エンコード

なぜこれが最高のオンラインSQLフォーマッターなのか

複雑なクエリのフォーマット

ごちゃごちゃした一行の SQL を、読みやすく適切にインデントされたコードに変換します。SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、JOIN、サブクエリ、CTE(WITH 句)、CASE 式に対応します。

シンタックスハイライト

キーワード、関数、文字列、数値、コメントが色分けされ、複数の JOIN やサブクエリを含む複雑な SQL のレビューやデバッグがはるかに簡単になります。

キーワードの大文字化

キーワードを大文字(プロの標準)、小文字、または既存の大文字・小文字のまま保持するかを選べます。キーワードの大文字・小文字を統一すると SQL が読み取りやすくなり、長いクエリを読む際の認知負荷が下がります。

プライバシー最優先

SQL の整形はすべてブラウザー内で完結し、クエリがサーバーに送信されることは一切ありません。機密性の高いテーブル名、列の値、ビジネスロジックを含む本番クエリでも安全です。

よくある質問

SQL フォーマッターとは何ですか?

SQL フォーマッターは、一貫したインデント、改行、キーワードの大文字・小文字で SQL クエリを整形します。クエリの動作を変えずに、複数の JOIN、サブクエリ、CTE を含む複雑なクエリを、はるかに読みやすくデバッグしやすくします。

SQL の整形はクエリのパフォーマンスに影響しますか?

いいえ。SQL の整形が変えるのは空白とキーワードの大文字・小文字だけで、これらは SQL エンジンが解析前に取り除きます。整形されたクエリとコンパクトなクエリはまったく同じように実行されます。整形は純粋に人間の可読性のためのものです。

SQL キーワードは大文字と小文字のどちらにすべきですか?

どちらも正しい SQL です。キーワードを大文字(SELECT、FROM、WHERE)で書く慣習は、プロのコードベースで最も一般的なスタイルです。キーワードとテーブル名・列名を視覚的に区別でき、クエリが読み取りやすくなるためです。

SQL の方言(ダイアレクト)の違いは何ですか?

SQL の方言は、標準 SQL に対するベンダー固有の拡張です。MySQL はバッククォート引用符と LIMIT/OFFSET を使います。PostgreSQL は二重引用符の識別子と RETURNING 句を使います。SQL Server は角括弧の識別子と TOP N 構文を使います。このフォーマッターは、標準 SQL と主要な方言すべてに共通するパターンを処理します。

詳細ガイド
開発者必須ツールガイド
正規表現・Cron・タイムスタンプ・URL
ガイドを読む