コード整形・圧縮(CSS/SQL)
CSSとSQLを整形(beautify)・圧縮(minify)。処理はブラウザ内で完結し、 コードが送信されることはありません。
入力
結果
—入力の文字数
—結果の文字数
—削減率(圧縮時)
使い方
- 言語(CSS / SQL)を選ぶ
- 左のエリアにコードを貼り付ける
- 「整形する」で読みやすく、「圧縮」で空白を切り詰めた1行のコードに変換
対応範囲
- CSS 整形: セレクタ・宣言ごとに改行してインデント。
/* コメント */は保持します - CSS 圧縮: コメント・不要な空白・
}直前のセミコロンを除去します - SQL 整形: SELECT / FROM / WHERE / JOIN / GROUP BY / ORDER BY / HAVING / LIMIT / AND / OR などの主要キーワードの前で改行してインデント。キーワードの大文字化を選べます
- SQL 圧縮: 連続する空白・改行を1つのスペースに圧縮します(コメントは除去)
- 文字列リテラル(
'...'/"...")の中身は変更しません
制限事項
- 対応言語はCSSとSQLの2つのみです。JavaScriptやHTMLは構文解析が必要で、簡易的な整形では壊れる恐れがあるため対象外としています
- SQLの整形は簡易的なキーワード検出によるもので、サブクエリ・CASE式・ウィンドウ関数など複雑なSQLはレイアウトが崩れる場合があります。括弧の内側では改行しません
- CSSはネスト記法や
@mediaの入れ子には対応しますが、構文チェックは行いません。壊れた入力は壊れたまま出力されます - 整形・圧縮とも意味(動作)を変えない範囲の変換ですが、実行前に結果をご確認ください