メインコンテンツへスキップ
開発者向けツール

SQLを整形する

長いSQLや1行に詰め込まれたSQLを、お使いのデータベース(PostgreSQL、MySQL、SQL Server、Oracle、BigQueryなど)のルールで読みやすく整えます。

方言
インデント
キーワード
入力
結果

ここに結果が表示されます

くわしく知る

SQLの整形:基本のポイント

整形し直す価値のあるクエリ

ORMのログ、実行計画、BIツールからコピーしたクエリは、たいてい1行で届きます。整形すれば、各句(SELECT、FROM、JOIN、WHERE、GROUP BY)がそれぞれの行に、ネストしたサブクエリはそれぞれのインデントになるので、レビューやプルリクエストの差分がずっと読みやすくなります。

方言とオプション

構文を正しく理解できるよう、方言を選びましょう。MySQLならバッククォートの識別子、SQL Serverなら[角かっこ]、PostgreSQLなら::のキャスト、といった具合です。キーワードは大文字、小文字、入力したままから選べ、インデントはスペース2つか4つです。整形で変わるのは空白と大文字・小文字だけで、クエリの動作は変わりません。大きなスクリプトはメインスレッドの外で整形するので、ページの反応も速いままです。

使い方

SQL整形は3ステップ

  1. SQLを貼り付ける

    エディター、ターミナル、ログからSQLのクエリをコピーして、入力欄に貼り付けます。

  2. 方言とオプションを選ぶ

    SQLの方言(PostgreSQL、MySQLなど)、インデントの幅、キーワードの大文字・小文字を選びます。

  3. 結果をコピーする

    整形したSQLがすぐに出力パネルに表示されます。コピーボタンを押して、エディターで使いましょう。

活用ガイド

SQL整形を使いこなすコツ

しくみ

SQLの整形は、クエリにそろったインデント、改行、キーワードの書き方を加えて、読みやすくするものです。きれいに整形されたSQLは、レビューもデバッグもメンテナンスもしやすくなります。

このツールは13のSQLの方言に対応し、サブクエリ、CTE、JOIN、ウィンドウ関数などを含む複雑なクエリも扱えます。大きなダンプも、ページを止めることなくバックグラウンドで整形します。

かんたん・すばやい

プライバシーと安全性

このSQL整形ツールは、すべてブラウザ内で動きます。クエリがサーバーに送られることはなく、整形はJavaScriptで手元で行われます。

クエリからは、テーブル名やビジネスのルールがわかってしまいます。ブラウザの中で整形され、送信されることはありません。

ブラウザ内で完結
よくある質問

SQL整形のよくある質問

SQL整形ツールについて知っておきたいこと