Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
将Stylus语法代码转换为标准LESS格式,适用于前端项目迁移和团队协作。
平坦なセレクターとCSSのリテラル値のみのプレビューです。変数、ミックスイン、関数、インポート、式、入れ子にはStylusコンパイラーが必要です。非対応入力はエラーにします。CSSからStylusへの変換はCSSをそのまま保持し、インデント構文には書き換えません。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
Stylusはインデントでルールの親子関係を表せるスタイル言語です。たとえばセレクターの下に属性を字下げして書きます。LESSはCSSに近い波括弧とセミコロンの書式を使い、変数やMixinなどの機能を加えられます。どちらも最終的にはCSSとして使われますが、同じCSS機能を持つわけではありません。
このページの変換は、Stylusのよくあるインデント構造を波括弧付きのコードに整える作業や、LESSをCSSへコンパイルした結果の確認に使えます。言語間の機能を自動で対応付ける完全な移行処理ではありません。
StylusからLESS側へ進めると、インデントからブロックの波括弧を組み立て、color #fff のような属性行を color: #fff; の形に整えます。親セレクターを表す &:hover などはネスト内に残るため、出力先のコンパイラーで展開結果を確認してください。
Stylusの primary = #1890ff のような代入行は --primary: #1890ff; の形になります。元の primary という参照箇所は連動して書き換わりません。CSSカスタムプロパティとして使うのか、LESS変数の @primary に移すのかを決め、宣言と参照をそろえる必要があります。
逆方向の出力は、LESSを解析して変数やネストなどを評価したあとの通常CSSです。インデント式のStylusへ書き直したコードではありません。CSSはStylusでも扱える書式なので結果を確認できますが、Stylus独自の省略表記や変数を復元するものではありません。
Stylusのインデントによる構造についてはStylus公式のセレクター資料、代入と参照については変数の説明を参照できます。LESSの変数やMixinなどの機能はLess.js公式機能資料で確認できます。プリプロセッサーの一般的な役割はMDNの用語解説にまとめられています(2026-10-01確認)。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
初期状態はStylusからLESS側です。方向ボタンで逆向きにできますが、LESSから戻すと結果はコンパイル済みCSSになります。
最初はセレクター1つ、属性数個、必要なら浅いネストだけを貼り付けます。空行は入力できますが、空の入力では変換されません。
変換を実行し、宣言・括弧・セミコロンを確認します。変数、関数、Mixin、条件分岐、読み込み指定などを含む場合は、対象プロジェクトのLESSまたはStylusコンパイラーで別途検証してください。
活用例
仕事や日常の流れの中での活用方法を紹介します。
基本のセレクターと属性を含むStylus断片を、括弧付きの下書きに整えてレビュー担当者へ渡すときに使えます。変数参照や独自関数は別途書き直します。
LESSのネストや変数を含む短いコードをCSSに展開し、ブラウザーへ渡す規則を確認するときに利用できます。そのCSSをStylusの慣用記法として保存する前に、必要な構文へ手作業で整えてください。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
自動では置き換わりません。代入行はCSSカスタムプロパティ風の宣言になりますが、参照側はそのままなので、LESS変数か var(--name) など利用先に合う形へそろえてください。
LESSをコンパイルした通常のCSSを表示する動作だからです。Stylusの省略構文やインデント表記への再整形は行いません。
意味を保った自動変換には対応していません。Mixin、関数、条件、ループ、読み込み指定や複雑な式は、LESSとStylusそれぞれの記法を確認して手作業で移行してください。
コピー前に構文とコンパイル後のCSSを確認してください。見た目の整形だけでは、元コードと同じ振る舞いになるとは限りません。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
この変換は一般的な縮進ルールを整理する補助です。Stylusの関数、Mixin、条件、ループ、読み込み、複雑な式をLESSの同等機能へ自動対応付けるものではありません。行コメントは出力から失われる場合があるため、ライセンス表記や作業上の注意を含むコードでは原文も保管してください。
変換後は元ファイルと比較し、利用中のコンパイラーでCSSを生成して、セレクター・値・表示を確認してから採用してください。
関連
関連ツール、特集、利用可能なAPIを探せます。