コンテンツへスキップ
SQL Minifier
SQLの不要な空白・改行・コメントを削除して圧縮(ミニファイ)します。
概要
読みやすく整形されたSQLや、コメント付きのSQLから、不要な空白・改行・コメントを取り除いて1行に圧縮するツールです。
SQL Formatterとは逆の処理にあたり、設定ファイルやログにSQLを埋め込む際など、コンパクトな形で扱いたい場面に使います。
文字列リテラル('...'や"..."で囲まれた部分)の内部はそのまま保持されるため、意図せずデータが壊れることはありません。
使い方
- 1
テキストエリアに圧縮したいSQLを入力します。
- 2
「圧縮する」ボタンをクリックします。
- 3
不要な空白・改行・コメントが除去された1行のSQLが表示されます。
入力例・出力例
入力
SELECT id, name -- ユーザー取得 FROM users WHERE age > 18
出力
SELECT id, name FROM users WHERE age > 18
利用シーン
開発中に書いたコメント付きの整形済みSQLを、アプリケーションコードやログへ埋め込む前に1行へ圧縮する
長いSQLクエリを、設定ファイルや環境変数に1行の値として保存する
SQLをチャットやコミットメッセージなど、改行が扱いづらい場所へ貼り付ける前にコンパクトにする
よくある質問
文字列リテラル内の空白も削除されますか?
いいえ。'...'や"..."で囲まれた文字列リテラルの内部はそのまま保持されます。
コメントも削除されますか?
はい。--の行コメントと/* */のブロックコメントを削除します。
SQL Formatterとの違いは何ですか?
SQL Formatterは読みやすく整形し、SQL Minifierは逆に不要な空白・改行・コメントを削除して圧縮します。
注意点
文字列リテラル内の空白・改行は保持されます。削除されるのはSQL構文として不要な空白・改行・コメントのみです。
--の行コメントと/* */のブロックコメントの両方を削除します。
圧縮結果は可読性が下がります。後から読み返す・レビューする用途にはSQL Formatterの利用をおすすめします。