CSSミニファイア

入力CSS

CSSミニファイアとは

CSSミニファイア(CSS Minifier)は、CSSファイルの不要な空白・改行・コメントを削除してファイルサイズを圧縮する無料ツールです。Webサイトのパフォーマンス向上や、本番環境へのデプロイ前の最適化に役立ちます。ブラウザ上で動作するため、インストール不要ですぐに使えます。

ミニファイで削除されるもの

  • インデントのスペース・タブ
  • プロパティ間の改行
  • セレクタ・括弧前後の余分なスペース
  • 末尾の不要なセミコロン

主な活用シーン

  • 本番環境へのデプロイ前の最適化
  • HTMLのインラインCSSの圧縮
  • メールテンプレートのスタイル最適化
  • 静的サイトのページ速度改善

使い方とヒント

基本的な使い方

  • ミニファイしたいCSSコードを入力欄に貼り付けます
  • 「ミニファイ」ボタンをクリックします
  • ミニファイされたCSSが下部に表示されます
  • 表示されたCSSをコピーして使用できます

ミニファイ処理の内容

  • 不要な空白やタブ、改行を削除します
  • セレクタとプロパティ間の余分なスペースを最適化します
  • 末尾のセミコロンを必要に応じて削除し、ファイルサイズを削減します
  • コメントは保持されますが、最適化されます

注意事項

  • 大規模なプロジェクトでは、本番環境用のビルドツールの使用をお勧めします
  • ミニファイ前のCSSコードは必ずバックアップを取っておくことをお勧めします
  • コードの可読性は低下しますが、ファイルサイズが削減され、ウェブサイトのパフォーマンスが向上します
  • エラーのあるCSSコードはミニファイ後も正しく動作しない可能性があります

よくある質問(FAQ)

CSSをミニファイするとどれくらいサイズが減りますか?

一般的に20〜50%程度のファイルサイズ削減が見込めます。コメントや空白が多い手書きCSSほど圧縮率が高くなり、Tailwind CSSや Bootstrap など大型フレームワークでは60〜80%の削減も可能です。さらに gzip / Brotli 圧縮(CDN・サーバー側)を併用すれば、転送サイズは元の10〜20%程度まで縮小できます。

ミニファイしたCSSは元に戻せますか?

コメント情報は完全に失われますが、CSSの構造自体は CSS整形ツール・<a href="/tools/html-formatter">HTML formatter</a> 系のツールで読みやすい形に「展開」できます。ただしコメント・元の改行位置・原作者の意図的なグルーピングは復元できないため、開発時のソースは別途バージョン管理(Git)で必ず保持してください。

CSSミニファイはSEOに影響しますか?

間接的にプラスの影響があります。Google は Core Web Vitals(LCP・INP・CLS)をランキング要素にしており、CSSの軽量化はLCP(Largest Contentful Paint = 主要コンテンツの表示時間)改善に直結します。特にモバイル回線での表示速度向上が期待でき、結果としてユーザー体験向上 + SEO向上の循環を生みます。

Sass・SCSSファイルには使えますか?

本ツールは標準CSS(CSS3)専用で、SCSS のネスト記法・変数(`$primary`)・`@mixin`・`@include` 等の記述には対応していません。SCSSファイルを軽量化したい場合は、(1) まず SCSS をコンパイル(`sass input.scss output.css`)、(2) 生成された標準CSSを本ツールでミニファイ、という2段階の処理を行ってください。

ミニファイ後にレイアウトが崩れる場合は?

よくある原因: (1) 元のCSSに構文エラーがあり、ミニファイで顕在化、(2) ベンダープレフィックス(`-webkit-`, `-moz-`)が誤って削除、(3) `!important` が予期せず削除、(4) calc() 関数のスペースが詰められて演算順序が変わる、(5) hsla()のカンマ区切りが圧縮されすぎ。元CSS を <a href="/tools/css-minifier">本ツール</a>で整形してから手動修正、または Prettier で再整形を試してください。

CSS変数(カスタムプロパティ)は対応していますか?

はい、`--variable-name: value;` 形式のCSSカスタムプロパティ、`var(--variable-name)` の参照は変更されずに保持されます。ダークモード切替、テーマ切替、デザインシステムの構築でCSS変数は重要な役割を果たすため、ミニファイ後も完全に動作します。

PostCSSやcssnanoとの違いは?

本ツールは「単純なミニファイ(コメント・空白除去・短縮)」のみを行います。PostCSS + cssnano はより高度な最適化を提供します: (1) ベンダープレフィックスの自動付与、(2) 複数の同じセレクタを統合、(3) ショートハンド化(`margin: 10px 10px 10px 10px;` → `margin: 10px;`)、(4) 不要な !important 削除、(5) Z-index の連番化。本格的な本番ビルドでは cssnano + autoprefixer の組合せを推奨します。

コードはサーバーに送信されますか?

いいえ、本ツールはすべての処理をブラウザ内で完結させます。入力したCSSコードがst0z.comのサーバーや第三者に送信されることはなく、社外秘のWebアプリのスタイル、未公開のデザインシステム、独自のカスタマイズCSSも安全にミニファイできます。