元のCSS
オプション
ビューティファイ済CSS
このツールについて
CSSビューティファイア&ミニファイアは、CSSコードをフォーマット・最適化する総合ツールです。ベンダーCSSのデバッグ、本番環境用スタイルシート最適化、大規模コードベース保守など、読みやすく適切にフォーマットされたCSSは可読性とパフォーマンスに不可欠です。このツールは圧縮されたCSSを適切なインデントで読みやすい形式に即座に整形するか、開発用CSSをミニファイしてファイルサイズを削減し、ページ読み込みを高速化します。高度な機能には、プロパティソート(一貫性のためのアルファベット順整理)、色最適化(#ffffffを#fffに短縮など)、メディアクエリソート(小さいものから大きいものへブレークポイント整理)、構文検証(括弧やセミコロンの欠落を検出)が含まれます。すべての処理はブラウザのクライアント側で行われ、CSSはサーバーにアップロードされないため、本番スタイルシートやクライアントプロジェクトにも安全です。
使用方法
- CSSを入力パネルに貼り付けまたは入力します
- モード選択:ビューティファイを選択して適切なインデント(2スペース、4スペース、タブ)でミニファイされたCSSをフォーマット、またはミニファイを選択して本番用に圧縮
- リアルタイム検証:ツールは構文エラーをハイライト(未閉括弧、セミコロン欠落、無効プロパティ)
- 高度なオプション:
- プロパティソート:各ルール内でCSSプロパティをアルファベット順に整理(Git diff可読性向上)
- 色最適化:色コードを短縮(#ffffff → #fff、rgb(255,0,0) → #f00)
- メディアクエリソート:@mediaクエリを小さいブレークポイントから大きいブレークポイントへ並べ替え
- 圧縮レベル:ノーマル(安全)またはアグレッシブ(最大圧縮)
- コメント保持:コードコメントを保持または削除
- CSS3、ベンダープレフィックス、CSS変数、ネストセレクタ、@supports/@mediaルールに対応
一般的な使用例
- 本番最適化:サイトのmain.cssを150KBから110KBにミニファイ—節約したキロバイト毎にページ読み込み時間が改善、特にモバイルネットワークで
- ベンダーCSS デバッグ:ミニファイされたBootstrapやTailwind出力をビューティファイして、適用されているスタイルを理解し競合を発見
- コードレビュー:CSS変更をコミットする前に、ビューティファイしてプロパティをアルファベット順にソートすることで、Gitのdiffが意味のある変更のみを表示し、フォーマット差分を表示しません
- レガシーコード保守:一貫性のないCSSフォーマットのプロジェクトを引き継ぎましたか?すべてのファイルを一貫したインデントでビューティファイして可読性を向上
- CSS学習:学生は複雑なCSS例を貼り付けてビューティファイし、構造、特異性、カスケードルールを理解できます
- CSS変数管理:デザインシステムでの保守を容易にするため、:root変数をアルファベット順に整理
制限事項と重要な注意事項
- サポートしないもの:
- CSSプリプロセッサ(SCSS、SASS、LESS、Stylus)—先にコンパイル
- CSS-in-JS構文(styled-components、emotion)
- 構文を拡張するPostCSSプラグイン
- パフォーマンス:非常に大きなスタイルシート(>5MB)の場合、ブラウザパフォーマンスが低下する可能性—バッチ処理にはcssoやclean-cssなどのコマンドラインツールを検討
- 手動レビューが必要なエッジケース:
- CSSハック(IE固有フィルタ)
- contentプロパティの意図的なホワイトスペース
- 非常に古い独自プロパティは警告を引き起こす可能性
- プロパティソート:純粋にアルファベット順—CSS特異性やカスケード順序を最適化しません
- メディアクエリソート:min-widthブレークポイントを想定;max-widthやorientationを含む複雑なクエリは期待通りにソートされない場合があります
- 重要:本番ビルドにはミニファイされたCSSを徹底的にテスト—自動化ですべてのエッジケースをキャッチできません