コンテンツへスキップ

SCSS フォーマッター

このSCSS FormatterでSassのSCSSスタイルシートをフォーマットできます。SCSSを貼り付けると、ツールがネストされたルール、変数、ミックスイン、インクルード、親セレクター、制御ディレクティブを、2つのスペースによるインデント、宣言ごとの改行、プロパティのコロン後のスペース、欠けているセミコロンで整えます。補間とコメントは保持されるため、フロントエンド開発者はコンパイルせずにパーシャルやスニペットを整理できます。

リセット

よくある質問

SCSS Formatterはどのように動作しますか?

波括弧、セミコロン、コロン、文字列、コメントなどのトークンとしてスタイルシートを読み取り、それらをもとにレイアウトを再構築します。開き波括弧ごとにインデントされたブロックが始まり、各宣言は独立した行で終わります。

ネストに対応していますか?

はい、ネストされたルールや&:hoverなどの親セレクターは、親より1段深く、1段あたり2つのスペースでインデントされます。セレクターのコロンはそのまま続くため、&:hoverが分割されることはありません。

変数、ミックスイン、インクルードはどのようにフォーマットされますか?

$color: #333;などの変数では、コロンの後にスペースが入ります。@mixinと@includeでは引数が保持され、各カンマの後にスペースが入ります。@if、@each、@forなどの制御ディレクティブでは、括弧の前にスペースが入ります。

補間は保持されますか?

はい、#{$name}などの補間は、記述どおりにコピーされます。.icon-#{$name}などのセレクター内や、プロパティ名内の補間も含まれます。

このツールはSCSSをコンパイルしたり、検証したりしますか?

いいえ、CSSへのコンパイルや構文チェックは行わないため、未完成のスニペットもフォーマットできます。エラーの確認とCSSの生成には、Sassコンパイラーをお使いください。

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

はい。//で始まる行コメントはその行の末尾で終わり、ブロックコメントは元の位置に保持されます。

インデント形式のSass構文でも使えますか?

いいえ、このツールは波括弧とセミコロンを使うSCSS用です。インデント形式の.sass構文のファイルにはインデントの基準となる波括弧がないため、まずSCSSに変換してください。

インデントを変更できますか?

いいえ、出力は常に2つのスペースを使い、フォーマッターにオプションはありません。そのため、同じスタイルシートからは常に同じ結果が得られます。

結果がscssのコードフェンスで囲まれているのはなぜですか?

出力はscssと指定されたMarkdownコードブロックとして返されるため、シンタックスハイライトされます。.scssファイルに使うには、フェンスの間の行をコピーしてください。

スタイルシートのサイズ上限はどれくらいですか?

1回の実行につき最大5 MBです。これより大きい入力はメッセージとともに拒否されます。出力はCode FormatterのSCSSオプションと同じです。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。