CSS ビューティファイアー & ミニファイアー

乱雑な CSS や縮小された CSS をクリーンで読みやすいスタイルシートにフォーマットしたり、フォーマットされた CSS を圧縮してファイル サイズを縮小したりできます。インデント、セレクターの書式設定、コメントの処理を調整します。すべてはブラウザ内で実行されます。コードがアップロードされることはありません。

2 つのモード · 100% クライアント側 · 0 バイトのアップロード
CSS 入力
0 文字 · 0 行
出力
0 文字 · 0 行

CSS をオンラインで整形・縮小する方法

2 つのモードを理解する

CSS スタイルシートは、多くの場合、次の 2 つの状態になります。縮小済み(空白なし、1 行、読みにくい)または書式が不統一(インデントが混在し、改行がおかしい)。このツールはどちらの方向にも対応します。

  • 整形する:圧縮された CSS を、成熟した js-beautify ライブラリを使って読みやすいレイアウトに展開します。インデント、セレクターの書式、ルール間の間隔はすべて設定可能です。
  • 縮小する:コメントと不要な空白を削除して、ユーザーへ配信するバイト数を削減します。ビルドステップがない場合に本番 CSS を配布する際に役立ちます。

このツールの使い方

  1. CSS を左側の入力ペインに貼り付けます。
  2. ツールバーからインデントと書式設定のオプションを選択します。
  3. 整形する をクリックしてフォーマット、または 縮小する をクリックして圧縮します。
  4. 結果をコピーするか、.css ファイルとしてダウンロードするか、入力として使用する をクリックして操作を連鎖させます。

このツールは、標準の CSS だけでなく、SCSS のようなネストされた構文、メディア クエリ、キーフレーム、CSS 変数も処理します。すべての処理はブラウザ内でローカルに行われます。

よくある質問

私のCSSはどこかにアップロードされていますか?

いいえ。ビューティファイアーとミニファイアーは両方とも、クライアント側の JavaScript を使用して完全にブラウザー内で実行されます。コードがデバイスの外に出ることはなく、何も記録されません。

縮小すると実際にどれくらい節約できるのでしょうか?

一般的な手書きスタイルシートまたは縮小されていないスタイルシートの場合、主にコメント、インデント、改行の削除により、縮小後に 20 ~ 40% のサイズ縮小が期待されます。すでにコンパクトな CSS では、節約できる効果はさらに小さくなります。出力ペインには正確なバイト デルタが表示されます。

ミニファイアーは CSS を破壊しますか?

ミニファイアは、各ルール ブロックの末尾にある空白、コメント、および末尾のセミコロンのみを削除します。セレクターの書き換え、ルールのマージ、プロパティの並べ替えは行わないため、出力の動作は入力と同じです。

SCSS または LESS をサポートしていますか?

SCSS スタイルのネストされたルールや行コメント (//) を、カジュアルな用途には十分な程度に整形できますが、SCSS コンパイラではありません。実際の SCSS/LESS ワークフローの場合は、まず CSS にコンパイルしてから、必要に応じてここでフォーマットします。

CSS変数をサポートしていますか? @supports、そして現代の構文は?

完全にサポートされています。カスタム プロパティ (--var)、 @supports@container、ネスティング、 :is()/:where()、 そして color-mix() はすべて、整形モードと縮小モードの両方で正しく通過します。

関連ツール