CSS整形&ビューティファイア
CSSまたは圧縮CSSを貼り付けて、適切なインデントで見やすく整形したり、本番用に圧縮したりできます。
機能
整形と圧縮を切り替え
プロパティを並べ替え
重複を削除
使い方
1. 左側の入力ボックスにCSSを貼り付けます。
2. 「整形」で見やすく整形、「圧縮」で圧縮します。
3. 右側のパネルから整形結果をコピーします。
このツールについて
圧縮された CSS や何人もが手を入れた CSS はレビューしにくく、1行にまとまっていると重複ルール、セミコロンの抜け、上書きが見えなくなります。このフォーマッターはスタイルシートを1宣言1行に組み直し、スペース2つ・スペース4つ・タブで一貫したインデントを付けます。文字列、コメント、@media や @supports などの入れ子のブロックはそのまま保たれます。「圧縮」はその逆で、本番環境向けにコメントや不要な空白を取り除いて転送量を減らします。コードを貼り付けるか .css ファイルをドラッグし、結果をコピーまたはダウンロードできます。整形で変わるのは見た目だけで、ルールの順序や意味はまったく変わらないので、カスケードも以前と同じように動作します。
よくある質問
整形すると CSS の動作は変わりますか?
変わりません。フォーマッターが変えるのは空白と改行だけです。セレクター、宣言、その順序は保たれるので、詳細度もカスケードも以前とまったく同じです。
CSS を圧縮するとどれくらい小さくなりますか?
コメントと空白を取り除くと、手書きのスタイルシートは通常 15~30% 小さくなります。gzip や Brotli で圧縮して配信するとさらに大きく削減できるので、本番では両方を使ってください。
@media、@supports、入れ子のルールに対応していますか?
対応しています。@ ルールや入れ子のブロックは階層ごとにインデントされ、中身も通常のルールと同じように整形されるので、メディアクエリも読みやすいままです。
コメントは残りますか?
整形ではブロックコメントを残し、それぞれ独立した行に置きます。圧縮ではブラウザーに不要なのでコメントを削除します。
フォーマッターは CSS のエラーをチェックしますか?
プロパティ名や値は検証しません。受け取った内容を整形するだけなので、colr: red のようなタイプミスはそのまま残ります。ミスの検出にはエディターや Stylelint などのリンターを使ってください。
関連ツール
JavaScript整形
JavaScriptコード(圧縮ファイルを含む)を貼り付けると、整理されたインデント付きのコードが得られます。...
SQL整形
SQLクエリを貼り付けると、キーワードが大文字化されたきれいなインデント付きのバージョンが即座に得られます。...
XML整形
XMLドキュメントを貼り付けて、適切なインデントで整形したり、1行に圧縮したりできます。...
YAML ↔ JSON 変換
YAMLまたはJSONを貼り付けると、ツールが形式を自動検出してもう一方の形式に変換します。...
JSON整形
左側のボックスにJSONを貼り付けて「整形」をクリックすると、見やすく整形されます。「圧縮」をクリックすると1行に圧縮されます。エラーがある場合は該当行番号とと...
HTML整形
左側に未整形のHTMLを貼り付けると、右側に適切にインデントされた見やすいバージョンが表示されます。...
HTMLエンティティ エンコード / デコード
&、<、> などの特殊文字をHTMLエンティティに変換したり、逆にデコードしたりできます。...
JWTデコーダー
JWTトークンを貼り付けて、ヘッダー、ペイロード、署名を確認できます。タイムスタンプは自動的に読みやすい日付に変換されます。...