ForHosting KIT · データ変換・整形

CSSの空白・コメントを圧縮

CSSファイルから空白やコメント、不要な記述を取り除き、ファイルサイズを小さくするツールです。見た目やスタイルの動作は変わりません。サイトの表示速度を上げたい制作者向けの機能です。

● 安定提供中無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールアプリ 近日Telegram 近日

処理はブラウザ内で完結します。ファイルは送信されません。無料でご利用いただけます。

圧縮で変わること・変わらないこと

圧縮は、空白・改行・コメント・不要なセミコロンを取り除き、色指定などの記述を短くします。セレクタ名やプロパティの値そのものは変更しないため、見た目や動作は圧縮前とまったく同じです。

読み込み速度と転送量

CSSファイルが小さくなると、ブラウザがダウンロードするデータ量が減り、ページの表示が始まるまでの時間を短縮できます。訪問者の多いサイトほど、転送量の削減効果も大きくなります。

編集用のファイルは別に残す

圧縮後のCSSは1行にまとまり、人が読んで編集するのには向きません。元のコードは編集用として別に保管し、公開するサーバーには圧縮後のファイルだけをアップロードする運用をおすすめします。

対応範囲と制限

対応するのは通常のCSSファイルです。SassやLessなどのプリプロセッサ形式は、事前にCSSへ変換したうえでご利用ください。1ファイルあたり25MBまで対応しています。

納品前のファイル軽量化

合同会社みどりデザインは、クライアントに納品するサイトのCSSを公開前にまとめて圧縮し、表示速度の改善を提案の一つに加えています。

個人サイトの転送量を抑える

フリーランスの山本翔太さんは、自分のポートフォリオサイトを更新するたびにCSSを圧縮してからアップロードし、レンタルサーバーの転送量を抑えています。

社内サイトの更新担当が使う

開発の専任者がいない有限会社ささき印刷では、サイト更新を任された担当者がコードの意味は分からないまま、圧縮ツールに貼り付けるだけで軽量化を済ませています。

アップロードしたCSSはどこに送信されますか

送信されません。処理はお使いのブラウザ内で完結し、外部のサーバーにファイルが送られることはありません。

圧縮すると表示が崩れることはありますか

通常はありません。取り除くのは空白やコメントなどの見えない部分だけで、セレクタやプロパティの値は変更しないため、圧縮前と同じ見た目のまま表示されます。

SassやLessのファイルもそのまま使えますか

いいえ。対応しているのは通常のCSS形式のみです。プリプロセッサ形式は、事前にCSSへ変換したうえでご利用ください。

なぜ無料で使えるのですか

この機能はブラウザの中だけで処理が完結し、サーバー側の負荷がかからないため、無料で提供しています。

ファイルサイズに制限はありますか

1ファイルあたり25MBまでです。会員登録やインストールは不要で、回数の制限もありません。

更新のたびに自動で圧縮したい場合はどうすればよいですか

ビルド工程やデプロイ作業に組み込みたい場合は、同じ機能をAPI経由で呼び出せます。料金は1件あたり$0.002(米ドル)です。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/data/css-minify

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/data/css-minify \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.css_minify",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_mb25
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →