ツールを実行
このツールは、提供されたSQLテキストを解析し、読みやすい形式に整形します。SQLキーワードは大文字に変換され、指定したインデント幅に合わせて字下げが調整されます。入力は最大100万UTF-8バイトまで受け付け、それを超える場合は処理前に拒否されます。空白のみの入力では空の結果が返され、有効なSQL文が検出されない場合や解析エラーが発生した場合は整形に失敗します。複数のSQL文が含まれる場合、セミコロンと改行で結合され、末尾にセミコロンが付加されます。インデント値は0から8の間で指定可能で、範囲外または変換できない値は自動的に2に設定されます。ダイアレクトパラメータは入力として受け付けられますが、特定のSQL方言に応じた解析や書式設定ルールは適用されません。ネットワークアクセスなしでローカル環境でテキストを処理するため、サーバーへのデータ送信は発生しません。データベースへの接続やクエリの実行機能はなく、純粋なテキスト整形ツールです。
使い方
- SQLクエリまたはステートメントを「SQL入力」フィールドに貼り付けます。
- 必要に応じて「インデント」フィールドに0から8までの数値を入力します(デフォルトは2)。
- 「ダイアレクト」フィールドに任意の値を入力できますが、書式設定には影響しません。
- 「実行」ボタンをクリックして整形処理を開始します。
- 結果パネルに表示される整形済みのSQLコードを確認します。
使用例
- select name, age from users where age > 20; を入力すると、SELECT NAME, AGE FROM USERS WHERE AGE > 20; に整形されます。
- insert into orders (id, total) values (1, 100); insert into orders (id, total) values (2, 200); を入力すると、2つの文がセミコロンと改行で結合され、末尾にセミコロンが付加されて表示されます。
よくある質問
サポートされているSQLの方言は何ですか?
ダイアレクトパラメータは入力として受け付けられますが、現在のツールは特定のSQL方言に応じた解析や書式設定ルールを適用しません。すべての入力は一般的なSQL構文として扱われます。
入力できるSQLのサイズ制限はありますか?
はい、非空のSQL入力が100万UTF-8バイトを超える場合、整形処理の前に拒否されます。
インデント値に不正な数値を入力したらどうなりますか?
インデント値が0未満、8超、または数値に変換できない場合、自動的にデフォルト値の2が使用されます。
このツールはデータベースに接続しますか?
いいえ、このツールはSQLを実行したりデータベースに接続したりしません。提供されたテキストを解析し、ローカルで書式設定するだけです。
空白のみの入力を入れるとどうなりますか?
空白のみのSQL入力は受け付けられ、空の整形結果が生成されます。