Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
高效压缩CSS代码,移除冗余字符,提升网页加载性能
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このページでは、入力したCSSを圧縮して短くするか、整形して読みやすくできます。CSSはセレクターと宣言を組み合わせ、文書の表示方法を指定するスタイルシートです。圧縮では、書式上の空白やコメントなどを処理して、同じルールをより詰めた文字列にします。たとえば body { margin: 0; } は、圧縮結果では body{margin:0} のような形になります。整形を選ぶと、改行とインデントを付けた表示に戻せます。
画面には入力と出力の文字数・行数が表示され、圧縮モードでは文字数から算出した変化率も確認できます。これは入力テキストとの長さの比較であり、通信量やページ表示速度を測定した値ではありません。
CSSのルールはセレクターと波括弧内の宣言で構成され、宣言はプロパティ名、コロン、値を中心に記述されます。空白やコメントの位置によってトークンの区切りが変わる場合があるため、圧縮は単純にすべての空白文字を消す作業ではありません。W3CのCSS Syntax Module Level 3は、CSSの構文解析やトークン化、コメントの扱いを定義しています。圧縮出力を実際のスタイルシートに置き換える場合は、対象ページで表示を確認してください。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
編集欄にCSSの一部またはスタイルシートを貼り付けます。処理前の原文は、必要に応じて別途保管してください。短い例を読み込んで、出力の形を先に確かめることもできます。
配布用に短くしたいときは「圧縮」、内容を読みやすく並べたいときは「整形」を選びます。CSS圧縮ページは圧縮モードで開きます。整形ではインデント幅を2・4・8スペースから選べ、インデントの種類もスペースまたはタブにできます。
入力の変更に合わせて出力が作られます。入力と出力の文字数を見比べ、圧縮時は表示される変化率も確認します。必要な結果をコピーするか、ダウンロードしてから、開発中のページやビルド環境で動作を確かめます。
活用例
仕事や日常の流れの中での活用方法を紹介します。
一行にまとまったCSSを貼り付け、整形してルールや宣言を追いやすくします。元のファイルと見比べながら、編集対象を見つけるための下準備に使えます。
共有するコード片を圧縮し、コピーまたはダウンロードして渡せます。受け取った側が後から修正するコードなら、圧縮版だけでなく読みやすい原文も保管しておくと作業しやすくなります。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
構文検証や自動修復を目的とした機能ではありません。入力エラーや想定外の結果がある場合は、元のCSSを見直し、ブラウザーや開発時の検査手段でも確認してください。
URLの配置先に応じた書き換えは行いません。CSSファイルの置き場所を変える場合は、url()や@importで参照するファイルのパスが引き続き正しいか別途確認します。
圧縮レベル、プロパティ順序、ブラウザー対象などを選ぶ機能はありません。整形モードで指定できるのはインデントの幅と種類です。
いいえ。入力と出力の文字数の差から計算した目安です。ネットワーク転送量やブラウザーでの表示速度を測るものではありません。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
圧縮や整形で見た目が変わっても、あらゆるCSS構文や実行環境で同じ表示になることを保証するものではありません。コメントにはライセンス、生成処理の目印、保守上の説明が含まれている場合があるため、削除されると困る内容がないか確認してください。カスタムプロパティ、エスケープ、文字列、関数、メディアクエリーなどを使っている場合は、圧縮後の表示を対象ブラウザーと画面幅で確かめてから採用します。
このページの圧縮は、プロジェクト全体の最適化やビルド処理を置き換えるものではありません。CSSを複数ファイルから結合する、未使用ルールを削る、互換性に応じた変換を行う、といった作業は別の工程です。ファイルサイズやページ速度を評価するときは、実際の配信設定とページ全体の状態を合わせて確認してください。
関連
関連ツール、特集、利用可能なAPIを探せます。