このツールについて

この SQL 整形ツールは、7 つの方言に対応し、一貫したインデントとキーワードの大文字・小文字でクエリを整形します。1 行に圧縮することもできます。

使い方

  1. SQL クエリを貼り付けます。
  2. 方言、インデント(2 スペース、4 スペース、タブ)、キーワードの大文字・小文字を選びます。
  3. 「SQL を整形」をクリックするか、1 行にするなら「圧縮」をクリックします。
  4. 出力をコピーします。

知っておきたいこと

  • 対応している方言:Standard SQL、MySQL、PostgreSQL、SQLite、T-SQL(SQL Server)、PL/SQL(Oracle)、MariaDB。
  • キーワードは UPPERCASE、lowercase、入力どおりのいずれかにできます。
  • 整形にはオープンソースの sql-formatter ライブラリを使用しており、変更するのは空白とキーワードの大文字・小文字だけで、クエリのロジックは変わりません。
  • 「圧縮」はすべての空白を 1 つのスペースにまとめます。

すべてブラウザ内で動作します。入力した内容がアップロード・保存されることはありません。

よくある質問

整形するとクエリの動作が変わりますか?

いいえ。変わるのは空白とキーワードの大文字・小文字だけで、クエリの意味は同じままです。

方言を選ぶのはなぜですか?

方言によって構文が異なります。たとえば MySQL ではバッククォートの識別子、T-SQL では角かっこを使います。正しい方言を選ぶと、整形ツールがクエリを正しく解析できます。

このツールは SQL を検証しますか?

これは整形ツールであり、検証ツールではありません。解析できない構文はエラーになりますが、問題なく整形できたクエリでもデータベース上では失敗する可能性があります。

クエリはサーバーに送信されますか?

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