てぶら

SQL整形

SQLクエリを自動的に整形・インデントして読みやすくします。

SQL整形について

SQLクエリはJOINやサブクエリが増えるにつれて可読性が急激に下がり、特にORMが自動生成したクエリやログに出力された1行のSQLは、インデントが失われているため人間が読み解くのに時間がかかります。整形はクエリの意味を変えることなく、条件やJOINの構造を視覚的に把握しやすくするための作業です。

SQLの構文は標準(ANSI SQL)をベースにしつつも、MySQL・PostgreSQL・SQLiteなど製品ごとに細かな方言の違いがあります。このツールは一般的なSQL構文の整形に対応しており、コードレビューやトラブルシューティングの際にクエリを共有しやすい形に整えるのに役立ちます。

主な使い方

  • 1ORMが自動生成した圧縮SQLを整形してデバッグしやすくする
  • 2コードレビュー時に複雑なSQLを整形して読みやすく共有する
  • 3ログに出力された長いSQLクエリを整形して問題箇所を特定する
  • 4複数のJOINやサブクエリを含むSQLのインデントを統一する

よくある質問

Q. 対応しているSQLの方言は何ですか?

A. 標準SQL(ANSI SQL)のほか、MySQL・PostgreSQL・SQLite等で一般的に使われる構文に対応しています。

Q. 入力したSQLはサーバーに送信されますか?

A. いいえ。整形処理はすべてブラウザ上で行われます。機密情報を含むクエリも安心してお使いください。

Q. 整形後のSQLをそのまま実行できますか?

A. このツールは整形のみ行います。SQLの実行にはデータベースクライアントやIDEをご利用ください。

整形ツールの一覧を見る →