ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
CSS Formatter
CSS を双方向に整形。文字列対応パーサーで引用符内の値と url() の中身はそのまま保持します。
文字列対応:引用符内の値と url() の中身は決して変更しません。
使い方
- 左パネルにスタイルシートを貼り付けます。小さなサンプルが読み込まれているので、まず両方向を試せます。
- 整形を押すとインデント付きルールブロック、1 行 1 宣言、
selector {のレイアウトになります。 - 圧縮を押すと空白を折り畳み、コメントを除去して本番用の 1 行にします。
- Copy で結果を取得。入力を編集してどちらの方向でも再実行できます。
- ステータス行に出力サイズと、圧縮で節約できた文字数が表示されます。
よくある用途
- 配布 CSS を読む —— 圧縮済みフレームワークのファイルを、読んで理解できる形に戻す。
- スタイルシートの公開 —— デプロイ前に圧縮して転送バイトを減らす。
- コードレビュー準備 —— diff の前に整形して、変更行を揃える。
- 生成スタイルの整理 —— デザインツールから出力された CSS を一貫した形に。
よくある質問
Q: 「文字列対応」とは具体的に?
A: シングル・ダブル引用符の中、および url(...) の中は一字一句そのままコピーします。文字列内のセミコロンや波括弧でフォーマッターが誤認することはなく、data URI や空白を含むフォント名も保たれます。
Q: コメントは保持されますか?
A: いいえ。両方向とも /* ... */ コメントを削除します。ライセンス表記も含まれるので、帰属表示が必要なら手動で再追加してください。
Q: 順序の入れ替えや名前の変更はありますか? A: 一切ありません。ルールと宣言は順序も表記もそのままで、フォーマッターが動かすのは空白と改行だけです。コンパイル結果は意味的に同一です。
データはこのデバイス内にとどまります
CSS Formatter は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。