Utils365

SQL整形ツール

長いSQLクエリを、お使いのデータベースの方言で読みやすくします。

SQLを貼り付けるか、.sqlファイルを開くかここにドロップしてください

次: JSON整形 · テキスト比較

このツールの不具合を報告

SQL整形の使い方

  1. クエリを貼り付け

    1つ以上のSQL文を貼り付けるか、.sqlファイルを開くかドロップします。入力と同時に整形されます。

  2. 方言と大文字・小文字を選ぶ

    構文が正しく読まれるようにデータベースを選び、キーワードを書いたとおりにするか、大文字か小文字にそろえます。

  3. コピーまたはダウンロード

    整形したSQLをコピーするか、.sqlファイルとしてダウンロードします。

Utils365が選ばれる理由

  • 7つの方言

    標準SQL、MySQL、PostgreSQL、SQL Server(T-SQL)、SQLite、Oracle(PL/SQL)、BigQueryに、それぞれの引用符、コメント、キーワードごと対応します。

  • キーワードをそろえる

    SELECT、FROM、JOINをすべて大文字か小文字にそろえれば、別の人が書いたクエリも同じ見た目になります。

  • 位置がわかるエラー

    読み取れないクエリは、行と列をその箇所に印を付けて表示します。

  • プライバシーを守る設計

    クエリはブラウザ内で整形され、アップロードされないので、含まれるテーブル名やデータが外に出ることはありません。

よくある質問

どのSQL方言を選べばいいですか?

お使いのデータベースのものです。簡単なクエリなら標準SQLでほぼ問題ありませんが、MySQLのバッククォート、PostgreSQLの :: キャスト、SQL Serverの[角かっこ]などには専用の方言が必要です。

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

いいえ。変わるのは空白、改行、そして選んだ場合はキーワードの大文字・小文字だけです。テーブル名、列名、引用符内のテキストは書いたとおりのままです。

「置けません」と表示されるのはなぜ?

その位置でクエリを読み取れなかったためです。MySQLの # コメントのように、特定のデータベースにしかない構文が原因のことがよくあります。お使いのデータベースの方言を選んでもう一度試してください。

複数のクエリをまとめて整形できますか?

はい。セミコロンで区切ってまとめて貼り付けると、それぞれが空行を挟んで整形されます。

クエリが正しいかチェックしてくれますか?

読み取れるかどうかだけです。テーブルの中身は知らないので、列名のつづり間違いはクエリを実行するまでわかりません。