ESC
コード入力
処理結果

0 B

オリジナルサイズ

0 B

結果サイズ

0%

削減率

0

削除行数

使用例

CSS圧縮

コメント、空白を削除し、本番デプロイのためにルールを最適化してCSSファイルを圧縮します。

body { margin: 0; padding: 0; font-family: Arial; }...
JS整形

圧縮されたJavaScriptをデバッグと開発のための読みやすく適切にインデントされたコードに変換します。

function UserManager(){this.users=[];this.nextId=1}...
本番ビルド

コメントと不要な空白を削除して、JavaScriptコードを本番環境用に準備します。

const AppConfig = { apiBaseUrl: "https://api.example.com" }...

機能

CSS圧縮

コメント、空白を削除しCSSルールを最適化

JS圧縮

文字列リテラルを保持しながらJavaScriptを圧縮

コード整形

圧縮されたコードを適切なインデントで整形

サイズ分析

オリジナルと結果のサイズを削減率で比較

使い方

1

モードを選択

コードの種類に応じてCSSまたはJavaScriptモードを選択してください。

2

コードを入力

入力エリアにコードを貼り付けるか、ファイルをアップロードしてください。

3

処理する

圧縮するには「圧縮」、整形するには「整形」ボタンをクリックしてください。

4

結果を使用

処理されたコードをコピーするか、ファイルとしてダウンロードしてください。

よくある質問

最小化は、コードを実行するために不要なすべての要素をCSSやJavaScriptから取り除きます。これには、コメント(JSの//および/* */、CSSの/* */)、不要な空白とインデント、ステートメント間の改行文字、冗長なセミコロン(一部のJSコンテキスト)、そして場合によっては変数名の短縮(高度なJS最小化ツールの場合)が含まれます。生成されたコードは機能的に元のものと同一ですが(ブラウザは同じように解析・実行します)、より少ないバイト数で構成されます。一般的な削減率は、元のコードに含まれるコメントやインデントの量にもよりますが、CSSで20-50%、JavaScriptで30-70%です。

整形は逆の操作です。コンパクトな、あるいは最小化されたコードを取り込み、一貫したインデント、宣言間の改行、および適切なスペースを伴って再フォーマットします。サードパーティの最小化されたライブラリをデバッグする場合(最小化されたコードをコピーし、整形してから読み取る)、フォーマットのない生成された、または結合されたCSS/JSを扱う場合、適切にフォーマットされていないレガシーコードをレビューする場合、またはコードレビューで読みやすい差分(diff)が必要な場合に必要です。これはコメントを追加したり元の変数名を復元したりするものではなく、フォーマットのみを再構築します。

このツールの最小化ツールは保守的な設計です。セマンティックな意味を持たない空白とコメントのみを削除します。文字列リテラル(単一引用符、二重引用符、およびJSのテンプレートリテラル)、正規表現、CSSセレクターおよびプロパティ値はすべて正確に保持されます。一般的な落とし穴として:JavaScriptが自動セミコロン挿入(ASI)に依存しており、コードが曖昧な構造になっている場合、複数のステートメントを一行に配置する最小化が理論的に問題を引き起こす可能性があります。最も安全なアプローチは、常に明示的にセミコロンを使用し、ターゲットとなるブラウザで最小化された出力をテストすることです。

開発ワークフローを備えた本番用プロジェクトの場合:ビルドパイプラインに最小化を統合するビルドツール(Webpack, Vite, Rollup, esbuild, または Parcel)を使用してください。これらのツールは、ツリーシェイキング、モジュールバンドリング、コード分割、ソースマップ、ポストプロセッシングなど、より高度な最適化を提供します。このオンラインツールは以下の場合に最適です:ビルドシステムを持たないレガシーファイルの単発の最小化、ビルドパイプラインの変更をコミットする前の最小化サイズの迅速な確認、整形による他人の最小化されたコードの読み取り、またはビルドシステムの構築が過剰になるような小規模なプロジェクト。

1ファイルあたり最大5MBまでの.cssまたは.jsファイルをアップロードできます。ツールはファイルの拡張子に基づいてモードを自動検出します。テキスト入力(貼り付けモード)にはサイズ制限はありませんが、非常に大きなファイルは処理に時間がかかる場合があります。出力は.cssまたは.jsファイルとしてダウンロード可能です。SCSS、TypeScript、およびその他のプリプロセス形式は、最小化の前にプレーンなCSSまたはJavaScriptにコンパイルする必要があります。

最小化は冗長な文字を取り除くことでファイルサイズを削減します。その後、Gzip圧縮(Webサーバーによって転送時に適用される)によって最小化されたファイルがさらに圧縮されます。重要なポイントは、最小化されたコードは文字のバリエーションが少ないため、元のコードよりも効率的に圧縮されることです。最小化とGzipの組み合わせでは通常、合計で60-85%の削減が達成されます。100KBのCSSファイルを配信する場合:オリジナル + Gzip ≈ 25KB、最小化 + Gzip ≈ 15KBとなります。最小化によってGzip後のサイズがさらに10KB節約されます。サーバーでGzipを設定していない場合、最小化による絶対的な節約量は多くなりますが、相対的な利点は小さくなります。

いいえ。すべての最小化および整形処理は、JavaScriptを使用してブラウザ内で行われます。独自のロジック、APIエンドポイント、または機密性の高い設定を含む可能性のあるあなたのCSSおよびJavaScriptコードが、デバイスから外に出ることはありません。

直接はできません。ツールはCSSとJavaScriptの構文規則が異なるため、これらを個別に処理します。HTMLファイル内に埋め込まれた<style>および<script>ブロックがある場合は、各セクションを抽出して個別に最小化した後、再度挿入する必要があります。HTML+CSS+JSを一括で最小化するには、埋め込みコードブロックを処理できるHTMLミニファイアを使用するか、すべての資産タイプを一緒に処理するビルドツールを使用してください。

CSS/JS圧縮&整形ツールとは?

PageSpeedスコアが未圧縮のCSSとJSのせいで下がっている?コードを貼り付けて圧縮ボタンを押せば、無駄を全て削ぎ落とした本番用バージョンが手に入ります。逆もOK - 誰かの圧縮されたカオスをデバッグする時は整形に貼り付けましょう。

CSS/JS圧縮ツールを使用するメリット

CSSとJSのファイルサイズを30~80%カットでき、ページ読み込み時間に確実な違いが出ます。整形機能はサードパーティの圧縮コードを理解しようとする時の救世主。全てブラウザ内で処理 - コードはどこにもアップロードされません。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

次のステップ

MoreOnlineToolsでもっと見る