>_toolkitbox

~/tools / SQL Formatter

SQL Formatter

SQLクエリを読みやすく整形、または1行に圧縮します。主要キーワード(SELECT/FROM/WHERE/JOIN等)の前で改行するキーワードベースの簡易フォーマッタです。

ログやツールの出力で1行に詰め込まれたSQLクエリを、レビューしやすいように整形したいときに使います。逆に、アプリケーションのコードに埋め込む際に1行へ圧縮することもできます。

# こんな時に使う

  • ログツールやAPMの出力で1行に詰まったSQLクエリをレビューしやすく整形したいとき
  • 他の人が書いたJOINやWHERE句だらけの複雑なクエリを読み解きたいとき
  • アプリケーションコードに埋め込む前にクエリを1行へ圧縮したいとき

# 使い方

  1. 整形・圧縮したいSQLクエリをテキストエリアに貼り付けます。
  2. 「整形」で主要キーワードごとに改行された読みやすい形に、「圧縮」で1行にまとめます。

# FAQ

すべてのSQL方言に対応していますか?
特定のRDBMSに依存しない汎用的なキーワードベースの整形を行っています。複雑なサブクエリやベンダー固有構文では、期待通りの改行にならない場合があります。
SQLインジェクションのチェックはできますか?
いいえ、このツールは整形のみを行うフォーマッタです。セキュリティ診断機能ではありませんので、別途静的解析ツール等をご利用ください。

# Related

# 姉妹サイトで学ぶ

  • SQL入門

    SELECT から段階的に学ぶprodou.net