CSS整形ツール(CSS・SCSS・LESS)
圧縮された、または乱れたCSS、SCSS、LESSを整形します。1行に1宣言、入れ子ルールはインデント、セレクターは改行、色は小文字、プロパティ並べ替えも選べます。
圧縮されたスタイルシートやコピーしたコード片は、読みにくく、編集はさらに困難です。この整形ツールは構造を組み立て直します。宣言は1行に1つ、入れ子のブロックは1段深くインデントし、カンマ区切りのセレクターは別々の行にして、子・兄弟・隣接の結合子のまわりに空白を入れます。SCSSとLESSの入れ子、&親セレクター、#{}補間、//コメントを理解し、文字列とurl()は書いたまま残します。
使い方
- CSS、SCSS、LESS(圧縮されたもの、または乱れたもの)を貼り付けます。
- 空白2つ、空白4つ、タブから選びます。
- ルール間の空行を残すかどうかを決めます。
- 必要に応じて16進数の色を小文字にするか、プロパティをアルファベット順に並べ替えます。
- 整形したコードをコピーします。
計算式
セレクター, セレクター { プロパティ: 値; } → セレクターは1行に1つ、宣言も1行に1つ、入れ子の階層ごとにインデント1段
テキストをトークンに分解するため、引用符、コメント、url()、#{}の中の波括弧、コロン、セミコロンは構造として扱いません。値は空白1つに整え、カンマの後ろと!importantの前に空白を入れます。ブロックの最後の宣言には、欠けているセミコロンを補います。波括弧の対応が取れていない場合は、壊れた出力を出す代わりに、行と列の番号を報告します。
計算例
サンプルの.card,.card--wide{padding:16px 24px;border:1px solid #DDD;…}は、.card,と.card--wide {の2行になり、続けてborder: 1px solid #ddd;やbox-shadow: 0 1px 2px rgba(0, 0, 0, .08);のようなインデントされた宣言が4つ並びます。メディアクエリは@media (max-width: 600px) {になり、2つのルールが内側にインデントされます。ツールは合計でルール5件(メディアクエリを含む)と宣言8件を報告します。
よくある質問
整形するとCSSの動作は変わりますか?
いいえ。変わるのは空白、最後のセミコロン、(チェックした場合は)16進数の色の大文字・小文字だけです。marginのようなショートハンドとmargin-topのような個別プロパティが同じルールにあると、順序がどちらが優先されるかを決めるため、並べ替えが問題になり得ます。そのようなルールは元の順序のままにします。例外が1つあり、値に波括弧({ })を含むカスタムプロパティは、入れ子のブロックのように配置され、内側にセミコロンが追加されます。整形後にそのような値を確認してください。
SCSSやLESSも整形できますか?
レイアウトの整形はできます。入れ子のルール、ミックスイン、@include、変数、補間は、CSSと同じようにインデントされます。コンパイルは行わないため、変数やミックスインは書いたままです。
コメントが別の行に移動するのはなぜですか?
ルールや宣言の間にあるコメントは、独立した行として保持されます。値の中のコメントはその位置に残ります。
コードはアップロードされますか?
いいえ。整形はブラウザ内で行われます。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/css-beautifier/
このツールを引用する
kakaoCalc. (2026, November 8). CSS整形ツール(CSS・SCSS・LESS). https://kakao.mobile/ja/tools/css-beautifier/
“CSS整形ツール(CSS・SCSS・LESS).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/css-beautifier/.