CSS入力

変換済みSCSS

CSSをSCSSの例

SCSSは変数、ネスト、ミックスインをCSSに追加します。プレーンCSSをSCSSに変換するとネストで再構成されSCSS機能の準備ができます。例:

変数とネストされたセレクター

CSS入力:

入力

変換済みSCSS:

出力

上のサンプルでさらにサンプルデータを読み込めます。

CSSをSCSSとは?

SCSSは変数、ネスト、ミックスインをCSSに追加します。プレーンCSSをSCSSに変換するとネストで再構成されSCSS機能の準備ができます。このツールはCSSをパースしてSCSS風の構造を出力します。W3C CSS仕様がソースを定義しています。Sassが出力を定義しています。

変換は完全にブラウザ内で行われます。サーバーには何も送信されません。出力は有効なSCSSです。逆の変換(SCSSをCSSに)にはSCSSをCSSにを。LessにはCSSをLessにを使用してください。

このツールの使い方

1

CSSを貼り付けまたはアップロード

CSSをコピーして左のエディターに貼り付けます。アップロードをクリックして.cssファイルを読み込むこともできます。サンプルボタンでサンプルデータを読み込みます。無効なCSSはエラーを表示します。

2

SCSS出力を確認

右のパネルに変換されたSCSSが表示されます。構造が許せばセレクターがネストされます。変換後に変数やミックスインを手動で追加できます。

3

コピーまたはダウンロード

コピーまたはダウンロードを使用してください。確認にはSCSSをCSSにでSCSSをコンパイルしてください。まずCSSをフォーマットするにはCSSフォーマッターを使用してください。

CSSをSCSSが役立つ場面

プレーンCSSからSCSSへのプロジェクト移行時、またはデザインエクスポートのCSSをSCSSベースのコードベース(例:Bootstrap 4+Foundation)に統合する場合、この変換が出発点になります。webpackViteなどのビルドツールはSCSSをコンパイルします。出力は変数やミックスインで調整できるネスト構造を提供します。

FigmaなどのデザインツールはプレーンCSSをエクスポートすることが多いです。ここでSCSSに変換するとコンポーネントベースの構造に追加できます。代わりにLessにはCSSをLessにを。ベンダープレフィックスにはCSSプレフィクサーを使用してください。

よくある質問

変数やミックスインを追加しますか?

コンバーターは構造(ネスト)に焦点を当てています。繰り返し値を自動で変数に抽出しません。必要に応じて変数とミックスインを手動で追加してください。

データはプライベートですか?

はい。変換は完全にブラウザ内で行われます。データはサーバーに送信されません。

ネストはどのように機能しますか?

ツールはセレクター間の関係からネストを推測します。複雑なセレクターはフラットのままの場合があります。必要に応じて確認・調整してください。

CSSをSCSSとCSSをLessの違いは?

どちらもプリプロセッサ構文を出力します。SCSSはより広く使われています(Bootstrap 4+、多くのフレームワーク)。LessはBootstrap 3、Ant Designで使用されます。スタックに合わせて選択してください。

出力をコンパイルできますか?

はい。SCSSをSCSSをCSSにに貼り付けてコンパイル・確認してください。出力は元のCSS構造と一致するはずです。

関連ツール

Sass/SCSS:sass-lang.comSassドキュメントW3C CSSMDN CSSがソース形式を定義。BootstrapFigmawebpackViteも参照。