SQL Online の縮小 — クエリを 1 行に圧縮
SQL クエリをフォーマットして整形したり、1 行に縮小したりできます。すべてブラウザ内で実行できます。
処理中...
0%
SQLソースのトークン化
句とサブクエリの検出
キーワードの大文字と小文字の適用
フォーマットされた出力のレンダリング
結果
このページでは、縮小モードがすでに選択された状態で SQL フォーマッタが開きます。クエリを貼り付けてボタンを押すと、ステートメント全体が 1 行に折りたたまれます。複数行のコメントと -- 行のコメントは 1 行に収まらないため削除され、一連の空白はすべて 1 つのスペースに減らされます。
1 行のクエリは、SQL がコードとしてではなくデータとして送信されるときに必要なものです。つまり、JSON ペイロードまたは YAML 構成にステートメントを埋め込んだり、CLI フラグに貼り付けたり、環境変数に保存したり、改行によってノイズが追加されるログ アグリゲーターで 2 つのクエリを比較したりすることができます。縮小された SQL もわずかに小さくなります。数百行の書式設定を含む長い分析クエリの場合、その差はテキスト サイズの 20 ~ 30% に達する可能性があります。
ミニファイアはブラインド空白正規表現ではありません。クエリは最初にトークン化されるため、文字列リテラル内のスペース ('New York' は 'New York' のまま)、引用符で囲まれた識別子とパラメータは正確に保持されます。すべてがブラウザ内でローカルに実行されます。クエリはアップロードされません。反対方向が必要ですか?モードを書式設定に戻し、同じクエリの読みやすい、インデントされたバージョンを取得します。