SQLフォーマッター
この SQL 整形ツールは、7 つの方言に対応し、一貫したインデントとキーワードの大文字・小文字でクエリを整形します。1 行に圧縮することもできます。
このツールについて
この SQL 整形ツールは、7 つの方言に対応し、一貫したインデントとキーワードの大文字・小文字でクエリを整形します。1 行に圧縮することもできます。
使い方
- SQL クエリを貼り付けます。
- 方言、インデント(2 スペース、4 スペース、タブ)、キーワードの大文字・小文字を選びます。
- 「SQL を整形」をクリックするか、1 行にするなら「圧縮」をクリックします。
- 出力をコピーします。
知っておきたいこと
- 対応している方言:Standard SQL、MySQL、PostgreSQL、SQLite、T-SQL(SQL Server)、PL/SQL(Oracle)、MariaDB。
- キーワードは UPPERCASE、lowercase、入力どおりのいずれかにできます。
- 整形にはオープンソースの sql-formatter ライブラリを使用しており、変更するのは空白とキーワードの大文字・小文字だけで、クエリのロジックは変わりません。
- 「圧縮」はすべての空白を 1 つのスペースにまとめます。
すべてブラウザ内で動作します。入力した内容がアップロード・保存されることはありません。
よくある質問
整形するとクエリの動作が変わりますか?
いいえ。変わるのは空白とキーワードの大文字・小文字だけで、クエリの意味は同じままです。
方言を選ぶのはなぜですか?
方言によって構文が異なります。たとえば MySQL ではバッククォートの識別子、T-SQL では角かっこを使います。正しい方言を選ぶと、整形ツールがクエリを正しく解析できます。
このツールは SQL を検証しますか?
これは整形ツールであり、検証ツールではありません。解析できない構文はエラーになりますが、問題なく整形できたクエリでもデータベース上では失敗する可能性があります。
クエリはサーバーに送信されますか?
いいえ。整形はブラウザ内で行われます。