~/tools / SQL Formatter
SQL Formatter
SQLクエリを読みやすく整形、または1行に圧縮します。主要キーワード(SELECT/FROM/WHERE/JOIN等)の前で改行するキーワードベースの簡易フォーマッタです。
ログやツールの出力で1行に詰め込まれたSQLクエリを、レビューしやすいように整形したいときに使います。逆に、アプリケーションのコードに埋め込む際に1行へ圧縮することもできます。
# こんな時に使う
- ログツールやAPMの出力で1行に詰まったSQLクエリをレビューしやすく整形したいとき
- 他の人が書いたJOINやWHERE句だらけの複雑なクエリを読み解きたいとき
- アプリケーションコードに埋め込む前にクエリを1行へ圧縮したいとき
# 使い方
- 整形・圧縮したいSQLクエリをテキストエリアに貼り付けます。
- 「整形」で主要キーワードごとに改行された読みやすい形に、「圧縮」で1行にまとめます。
# FAQ
- すべてのSQL方言に対応していますか?
- 特定のRDBMSに依存しない汎用的なキーワードベースの整形を行っています。複雑なサブクエリやベンダー固有構文では、期待通りの改行にならない場合があります。
- SQLインジェクションのチェックはできますか?
- いいえ、このツールは整形のみを行うフォーマッタです。セキュリティ診断機能ではありませんので、別途静的解析ツール等をご利用ください。
# Related
# 姉妹サイトで学ぶ
- SQL入門
SELECT から段階的に学ぶ — prodou.net