CSS フォーマッター

Prettier で CSS を整形:宣言は 1 行に 1 つ、スペースを統一し、スペース 2 つ・4 つ・タブを選べ、メディアクエリもきれいにネスト。処理はブラウザ内で完結します。

出力

すべてブラウザ内で実行されます。データがアップロードされることはありません。

関連ツール

すべて表示

CSS フォーマッターとは?

CSS フォーマッターは、圧縮された、または不統一なスタイルシートを、Prettier を使って読みやすい CSS にします。各ルールと宣言は独自の行になり、コロンやセレクターの周りのスペースが正規化され、入れ子になった at ルールはインデントされます。

CSS フォーマッターの使い方

  1. CSS を入力欄に貼り付けるか、サンプルを読み込む をクリックします。
  2. インデント を選びます。
  3. 整形 をクリックします(入力中も出力は更新されます)。
  4. 整形された CSS をコピーまたはダウンロードします。

例

入力
a{color:red;margin:0 auto}
出力
a {
  color: red;
  margin: 0 auto;
}

CSS フォーマッターを使うべき場面

Web サイトの圧縮された CSS を読んだり、レビューの前に手書きのスタイルシートを正規化したり、ドキュメント用に CSS スニペットを整形したりするときに使います。プロパティ名や値のチェックは行いません。それには CSS バリデーターを使ってください。SCSS や Less には、コードビューティファイアーでその言語を選んでください。

CSS フォーマッターの仕組み

スタイルシートは Prettier の PostCSS ベースのパーサーで解析され、Prettier の CSS ルールで出力されます。各コロンの後にスペースが入り、各宣言はセミコロンで終わり、リスト内のセレクターは別々の行になります。閉じられていないブロックなどの構文エラーは、行と列付きで報告されます。

一般的な使用例

  • 本番サイトをデバッグするために CSS の圧縮を解除する
  • コードレビューの前に書式を正規化する
  • ブログ記事用に CSS のスニペットを整形する
  • デザインツールが書き出した CSS を整える

セキュリティ注意事項

すべてブラウザ内でローカルに処理され、貼り付けたコードがアップロードされることはありません。

よくある質問

プロパティは並べ替えられますか?

いいえ、宣言は元の順序のままです。

SCSS や Less も整形できますか?

コードビューティファイアーを使い、SCSS や Less を選んでください。

コメントは保持されますか?

はい、コメントは保持されます。

おすすめの次のステップ

CSS エスケープ
CSS の識別子やセレクター用に CSS.escape() と同じ方法でテキストをエスケープしたり、引用符付きの CSS 文字列用にエスケープしたりします。\HEX のアンエスケープにも対応。
日付フォーマッター
Moment.js、strftime、Unicode LDML のパターンで日付を整形できます。ISO 8601、RFC 2822、HTTP、Unix 形式の表示や、独自形式の日付文字列の解析にも対応。
HTTPヘッダーチェッカー
公開URLを取得してHTTPステータスとレスポンスヘッダーを表示し、HSTS、CSP、X-Frame-Options、nosniffなどのセキュリティヘッダーを検査します。
CSS box-shadowジェネレーター
CSSのbox-shadowを視覚的に作成します。複数レイヤーの重ね、オフセット、ぼかし、広がり、inset、RGBAの不透明度に対応し、ライブプレビューで見ながらコードをコピーできます。
CSSグラデーションジェネレーター
ドラッグできるカラーストップ、角度、繰り返しモード、OKLCH補間に対応した、線形・放射・円錐のCSSグラデーションを設計します。ライブプレビューで確認し、コードをコピーできます。
CSS Flexboxジェネレーター
flex-direction、wrap、justify-content、align-items、gapと、アイテムごとのflex、order、align-selfを視覚的に設定します。子要素のライブプレビューとコピー可能なCSS付きです。

他のカテゴリを見る