SQL整形
受け取ったSQLを、読める形に。
例を読み込むと入力と設定が一時的に変わります。元の内容に戻せます。
0文字
出力
上に貼り付けるか入力すると、ここに結果が表示されます。
ファイルは端末の外に出ません
このツールはすべてブラウザ内で動作します。貼り付けた内容は端末内で処理され、サーバーには送信されないため、トークンや鍵、未公開の文章でも安心して使えます。
使用例
計算・変換例 — SQL整形
入力行を順番に入力し、以下の設定を使います。結果を出力行と比較してください。
| 項目 | 値 |
|---|---|
| 入力 1 | select name,age from people where age>=18 order by name; |
| キーワード | 大文字 |
| インデント | 半角2 |
| SELECTの列を1行ずつ並べる | オン |
| 出力 1 | SELECT |
| 出力 2 | name, |
| 出力 3 | age |
| 出力 4 | FROM people |
| 出力 5 | WHERE age >= 18 |
| 出力 6 | ORDER BY name; |
キーワードが大文字になり、2 列が別々の行に並びます。整形はクエリを実行しません。
使い方
- SQLを貼り付けます。
- キーワードの大文字・小文字とインデントを選びます。
- 結果をコピーします。入力を変えるたびに整形し直されます。
よくある質問
- 解析できないSQLでも壊れませんか?
- 構文解析はしていません。単語・文字列・コメントに分けて句ごとに並べ替えるだけなので、書きかけのSQLや方言、ストアドプロシージャでも、エラーにならず整形されます。
- 文字列やコメントは変わりませんか?
- 変わりません。引用符・バッククォート・角かっこの中身と、-- や /* */ のコメントは1文字も変えずにそのまま出力します。
- SQLは送信されますか?
- されません。入力しながらブラウザの中で整形しています。実際のテーブル名が入っていても外部に出ません。