AlpaKit Logo AlpaKit

SQL フォーマッタ

SQLクエリを綺麗に整形・インデントし、キーワードの大文字・小文字変換をサポートします。

SQL クエリを入力
フォーマット設定
インデント
キーワードの大文字・小文字
整形結果

使い方

  1. 1 SQL フォーマッタを開き、処理する内容を入力、貼り付け、または選択します。
  2. 2 目的に合わせてオプションと出力形式を調整します。
  3. 3 結果を確認し、必要に応じてコピーまたはダウンロードします。

主な利用シーン

SQLクエリを綺麗に整形・インデントし、キーワードの大文字・小文字変換をサポートします。日常業務、開発、学習、簡易確認に利用できます。

プライバシーとデータ処理

このツールはブラウザで動作します。機密データを扱う前に、端末とブラウザの安全性を確認してください。

SQL 整形:1 行に詰まったクエリを読みやすい構造に

アプリのログや ORM のデバッグ出力、同僚から届いたメッセージからコピーした SQL は、インデントのない長い 1 行になっていることがよくあります。JOIN やサブクエリ、CASE WHEN が重なると、WHERE 句を探すだけでもひと苦労です。このツールは貼り付けや入力と同時に整形し、主要な句(SELECT、FROM、JOIN、WHERE、GROUP BY、ORDER BY)をそれぞれ改行、列リストを 1 行ずつそろえ、サブクエリや括弧内を階層に応じてインデントするので、クエリの構造がひと目でわかります。

インデントは 2 スペース、4 スペース、タブから選べ、チームのコードスタイルに合わせられます。キーワードは大文字、小文字、元のまま、から選択できます。キーワードを大文字(SELECT、WHERE)、テーブル名や列名を小文字にする慣習は多くのチームで使われ、構文とデータを見分けやすくなります。プロジェクトで linter を使っているなら、そのルールに合わせた設定にすると、レビューで書式だけの差分が出るのを防げます。整形結果はワンクリックでコピーできます。

ツールはオープンソースの sql-formatter ライブラリを使い、標準 SQL の方言で解析します。一般的な SELECT、INSERT、UPDATE、DELETE、CTE(WITH)、ウィンドウ関数は正しく処理できますが、MySQL、PostgreSQL、SQL Server などの独自構文の一部は解析できないことがあり、その場合は誤った結果を出す代わりにエラーを表示します。整形で変わるのは空白と大文字小文字だけで、テーブルの存在や意味の正しさはチェックせず、クエリの実行結果も変わりません。

処理はすべてブラウザ内で行われ、クエリはアップロードされません。顧客データの条件や社内のテーブル名、本番環境のクエリを扱うときには特に重要です。実際の個人情報やキーが含まれる場合は、共有する前にサンプル値に置き換えておきましょう。

よくある質問

整形するとクエリの結果は変わりますか?

変わりません。改行・インデント・キーワードの大文字小文字だけを調整し、ロジックはそのままです。

SQL がエラーになるのはなぜ?

標準 SQL として解析するため、データベース独自の構文は認識できないことがあります。括弧や引用符の対応を確認するか、標準構文に書き換えてください。

キーワードは大文字と小文字のどちらがいい?

どちらでも実行できます。キーワードを大文字、名前を小文字にするのが一般的ですが、チームの規約に従いましょう。

クエリはアップロードされますか?

いいえ。整形は完全にブラウザ内で行われます。

このカテゴリを見る: 開発者ツール

おすすめ・最近使ったツール
    ↑ ↓ 移動 ↵ 開く ESC 閉じる
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep