コード整形 / MULTIVERTO

SQL を整形

一般的な SQL 句をそれぞれ別の行に配置します。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力select namae, toshi from hitobito where yuko=1;
結果select namae, toshi from hitobito where yuko = 1;

02 / ガイド

SQL を整形 — 仕組み

このツールで変わること

SELECT、FROM、WHERE など一般的な SQL の句を別の行に分け、クエリを追いやすくします。引用符内の値は変えず、軽い整形で意味が曖昧になり得るコメントは拒否します。短いクエリの選択列、参照表、条件を確認する際に役立ちます。ただし、整形は構文や実行結果の正しさを証明しません。使用するデータベースの方言と実際のデータで結果をテストしてください。

対応する構文と制約

SQL はデータベースごとに違う方言を持ちます。SELECT、FROM、WHERE のようなキーワードは読みやすい区切りになりますが、引用文字列や識別子の文字は正確に保つ必要があります。このツールは一般的な引用符とコメントを認識しますが、スキーマを解析したり、表名を解決したり、クエリを実行したりはしません。通常の文では句の前に改行を入れ、軽い書き換えでは安全に扱えないコメントを含む場合は処理を断ります。

実際に使うときの手順

クエリの読みやすさを試すには、サンプル select name, city from people where active=1; を入力します。結果では FROM と WHERE が別々の行に置かれ、active = 1 の条件が見やすくなります。name、city、people、active の識別子は変わりません。引用した値や句の順序を確認し、対象のデータベース方言で実行テストをしてください。整形ツールは JOIN の論理や権限、実行計画を検証しないため、返る行の値を元のクエリと比較します。

結果を検証する

短いクエリの絞り込みや JOIN の条件を他の人と見直す際、句ごとに分けて読みます。まず引用値と識別子が保たれているかを調べ、その後で対象データベースの方言を使って実行テストをしてください。整形では利用者入力をパラメーター化せず、表の存在も実行計画も検証しません。軽い書き換えが曖昧になるコメントは拒否します。元の SQL を残し、返る行や値を比べてください。

入力から出力への変換過程
SQL - 入力
構文を読み取り、形式を変換
SQL - 結果

ガイドを探す

変換ガイド

ガイドを探す