Compilateur Less vers CSS
Compilez Less en CSS directement dans votre navigateur avec aperçu en temps réel, évaluation mathématique, aperçu de la table de correspondance (source map), formatage de sortie, actions de copie et de téléchargement, et comparaison côte à côte de Less et CSS.
Votre bloqueur de pubs nous empêche d’afficher des annonces
MiniWebtool est gratuit grâce aux annonces. Si cet outil vous a aidé, soutenez-nous avec Premium (sans pubs + outils plus rapides) ou ajoutez MiniWebtool.com à la liste blanche puis rechargez la page.
- Ou passez à Premium (sans pubs)
- Autorisez les pubs pour MiniWebtool.com, puis rechargez
Compilateur Less vers CSS
Ce Compilateur Less vers CSS convertit le code source Less en CSS standard directement dans votre navigateur, en utilisant le moteur officiel Less.js. Il est conçu pour les développeurs front-end, les concepteurs, les étudiants et les équipes de contenu qui ont besoin d'un moyen rapide de tester des variables, des mixins, des imbrications, de l'arithmétique, des fonctions de couleur et des gardes de mixin sans avoir à lancer un pipeline de build complet.
Réponse rapide : Collez le code Less sur la gauche, choisissez le format de sortie et le mode mathématique, cliquez sur Compiler Less, puis copiez ou téléchargez le CSS obtenu. Utilisez l'onglet Diff Less vs CSS pour voir exactement comment chaque fonctionnalité Less se traduit en CSS brut — un excellent moyen d'apprendre Less ou de migrer une feuille de style héritée.
Comment l'utiliser
- Coller le code Less : Collez votre source Less dans l'éditeur de gauche, ou cliquez sur un exemple de démarrage rapide (Jetons de conception, Bibliothèque de mixins, Maths & unités, Fonctions de couleur ou Gardes de mixin).
- Choisir les options de compilation : Choisissez le format de sortie (Développé pour la lisibilité, Compressé pour la minification) et ajustez le mode mathématique ou le commutateur d'unités strictes si votre code le nécessite.
- Compiler Less : Cliquez sur Compiler Less pour exécuter le moteur officiel Less.js à l'intérieur de votre navigateur. Lorsque la compilation en direct est activée, le résultat se met également à jour automatiquement au fur et à mesure que vous tapez.
- Examiner le CSS : Lisez le CSS généré, analysez les mesures de compilation (lignes, taille de sortie, blocs de règles, ratio de taille), ouvrez la vue différentielle et vérifiez le cadre d'aperçu en direct sandboxé.
- Copier ou télécharger : Copiez le CSS compilé dans votre presse-papiers en un seul clic, ou téléchargez-le sous forme de fichier
.cssprêt à l'emploi.
Ce qui rend ce compilateur Less différent
- Pipeline de compilation animé : Regardez votre source voyager à travers Analyse → Évaluation → CSS, avec l'étape active mise en évidence en temps réel et toute étape ayant échoué marquée en rouge.
- Vue différentielle côte à côte : Passez du CSS brut à une disposition Less vs CSS qui montre exactement quelles fonctionnalités Less (variables, mixins, mathématiques, fonctions de couleur) ont produit quelles règles CSS.
- Cinq extraits de démarrage organisés : Chaque démarrage cible un concept Less différent (jetons, mixins, mathématiques, fonctions de couleur, gardes de mixin) afin que vous puissiez apprendre ou comparer sans écrire de code de configuration.
- Avertissements intelligents : Des conseils intégrés apparaissent lorsque votre code utilise
@importdans le navigateur, une division sans parenthèses sous le mode mathématique Less 4, ou des propriétés qui pourraient nécessiter des préfixes de fournisseur (vendor prefixes) en production. - Cadre d'aperçu en direct sandboxé : Le CSS compilé est appliqué à l'intérieur d'une iframe isolée pour ne jamais affecter le reste de MiniWebtool, tout en vous permettant d'effectuer une vérification visuelle.
- Mesures de compilation avec ratio : Visualisez non seulement la taille de la sortie, mais aussi sa comparaison avec votre source Less — pratique pour évaluer l'impact du mode compressé ou des refactorisations.
Aide-mémoire Less vs SCSS vs CSS
| Fonctionnalité | Less | SCSS (Sass) | CSS pur |
|---|---|---|---|
| Variable | @brand: #6d28d9; | $brand: #6d28d9; | --brand: #6d28d9; |
| Mixin | .shadow(@c) { ... } | @mixin shadow($c) { ... } | — |
| Utilisation mixin | .shadow(#000); | @include shadow(#000); | — |
| Fonction de couleur | darken(@brand, 10%) | darken($brand, 10%) | color-mix(...) |
| Conditionnel | Garde de mixin when (...) | @if / @else | — |
| Maths | (@base * 1.5) | $base * 1.5 | calc(var(--base) * 1.5) |
| Compilateur | Less.js (cet outil) | Dart Sass, sass.js | — |
Explications des modes mathématiques de Less
Less 4 a modifié la façon dont l'arithmétique est analysée, ce qui surprend parfois les développeurs migrant d'anciens extraits. Utilisez le sélecteur de Mode mathématique dans le panneau des options :
- Division entre parenthèses (par défaut) : Toutes les opérations mathématiques s'exécutent sans parenthèses, sauf la division, qui doit être enveloppée de parenthèses — par exemple
(@base / 2). Cela évite les divisions accidentelles dans les valeurs abrégées commefont: 10px/14px. - Toujours : Comportement hérité de Less 3 — chaque opérateur (y compris
/) s'exécute sans parenthèses. Passez à ce mode lorsque vous compilez des bases de code plus anciennes. - Strict : Seules les expressions situées à l'intérieur de parenthèses sont traitées comme des opérations mathématiques. Utile lorsque vous souhaitez une arithmétique totalement prévisible et que vous ne voulez jamais que Less devine.
Associez cela au commutateur d'Unités strictes pour bloquer les opérations entre unités incompatibles (par exemple 10px + 2%), qui sont une source courante de bogues silencieux.
Principales fonctionnalités Less prises en charge
- Variables :
@radius: 14px;référencée n'importe où dans le fichier. - Imbrication & sélecteur parent :
&:hover,&__badge, règles profondément imbriquées. - Mixins : blocs réutilisables
.shadow(@color), ainsi que des gardes de mixin pour une sortie conditionnelle. - Fonctions de couleur :
darken(),lighten(),fade(),spin(),mix()et plus encore. - Maths : arithmétique avec unités (
@gap * 1.5,@radius - 4px), régie par le mode mathématique. - Boucles & récursion : mixins récursifs pour générer des classes utilitaires ou des colonnes de grille.
- Fonctions :
unit(),lightness(),extract(),length()et toute la suite de fonctions Less.
Limites de la compilation par navigateur
La compilation par navigateur est idéale pour les vérifications rapides, l'apprentissage, les prototypes et les extraits de révision de code — mais elle ne peut pas accéder au système de fichiers de votre projet. Les instructions @import qui font référence à des partiels locaux échoueront, à moins que vous ne colliez ces partiels directement dans l'éditeur au-dessus du code qui les utilise. Pour vos versions de production, exécutez votre pipeline de build normal afin d'obtenir l'autopréfixage, la résolution complète de @import, les cartes sources (source maps) et une minification optimisée pour votre outil de regroupement (bundler).
Cas d'utilisation
- Migration : Coller du code Less hérité de Bootstrap 3 ou de systèmes de conception plus anciens et inspecter le CSS compilé pour planifier un portage.
- Apprentissage : Activer les préréglages pour voir comment un concept Less unique (maths, mixin, garde, fonction de couleur) se traduit en CSS brut.
- Révision de code : Vérifier rapidement qu'une modification Less produit le résultat attendu avant de fusionner une Pull Request.
- Documentation : Générer des exemples CSS pour des articles de blog, des wikis internes ou des transferts de composants.
- Débogage : Isoler une règle Less défectueuse en dehors de votre build complet pour confirmer si le bogue provient de votre code ou de la chaîne d'outils.
FAQ
Qu'est-ce qu'un compilateur Less vers CSS ?
Un compilateur Less vers CSS convertit le code source Less (qui utilise des variables, des mixins, des imbrications et de l'arithmétique) en CSS standard que les navigateurs peuvent afficher. Less lui-même est un préprocesseur CSS introduit en 2009 et largement utilisé dans Bootstrap 3 et de nombreux systèmes de conception.
Le compilateur s'exécute-t-il dans mon navigateur ?
Oui. Le moteur officiel Less.js est chargé dans votre navigateur et compile la source localement. Votre code Less n'est pas téléchargé sur les servers de MiniWebtool lors d'une utilisation normale.
Quelle est la différence entre Less et Sass ou SCSS ?
Less utilise le préfixe @ pour les variables (par exemple @brand) et a été écrit à l'origine en Ruby avant d'être porté sur JavaScript. SCSS utilise $ pour les variables (par exemple $brand) et fait partie de l'écosystème Sass. Les deux prennent en charge l'imbrication, les mixins et l'arithmétique, mais la syntaxe et les noms de fonctions diffèrent. Cet outil ne compile que Less ; pour Sass, utilisez notre compilateur SCSS vers CSS.
Peut-il gérer les instructions @import ?
La compilation par navigateur ne peut pas lire les fichiers de projet privés. Collez les partiels Less importés directement dans l'éditeur lorsque vous testez un extrait qui dépend de chemins de fichiers locaux. Pour une résolution complète de @import, exécutez la compilation dans votre pipeline de build.
Pourquoi est-ce que j'obtiens un résultat erroné pour une expression mathématique ?
Less 4 utilise par défaut la division entre parenthèses et les mathématiques non strictes. Enveloppez les divisions entre parenthèses, ou activez les Mathématiques strictes dans le panneau des options afin que toute l'arithmétique s'exécute uniquement à l'intérieur de parenthèses. Le commutateur d'Unités strictes bloque les opérations entre unités incompatibles telles que px et %.
Le CSS compilé est-il prêt pour la production ?
Le CSS généré est idéal pour les tests rapides, les prototypes, l'apprentissage et les petits extraits. Pour une utilisation en production, exécutez votre pipeline de build normal afin de bénéficier de l'autopréfixage, de la minification, des cartes sources (source maps) et de la résolution complète de @import.
Puis-je compiler un fichier .less complet depuis mon disque ?
Oui — utilisez le champ Charger un fichier .less dans le panneau des options. Votre navigateur lit le fichier localement et dépose son contenu dans l'éditeur ; rien n'est téléchargé. Si le fichier utilise @import pour intégrer des partiels, collez ces partiels au-dessus du code d'importation pour qu'ils soient résolus.
Citez ce contenu, cette page ou cet outil comme suit :
"Compilateur Less vers CSS" sur https://MiniWebtool.com/fr// de MiniWebtool, https://MiniWebtool.com/
par l'équipe MiniWebtool. Mis à jour : 2026-05-24