Formateur et Minificateur CSS

Réindentez du CSS embrouillé pour le lire, ou minifiez-le pour le publier, avec un mode sûr qui ne réordonne jamais vos règles.

Entrée CSS

Indentation
Compression
styles.css
Collez ou saisissez du CSS pour l’embellir ou le minifier.

Votre CSS est formaté et minifié dans votre navigateur. Rien n’est téléversé vers BroBroGo.

FAQ

Quelle est la différence entre embellir et minifier ?

Embellir réindente et aère vos styles pour les rendre faciles à lire et à modifier. Minifier fait l’inverse : cela retire les espaces et les commentaires dont le navigateur n’a pas besoin et raccourcit des valeurs comme les couleurs, pour un fichier plus petit et un chargement plus rapide. Embellissez pendant le travail, minifiez avant de publier.

Que font les modes de compression Sûr et Optimisé ?

Le mode Sûr retire seulement les espaces et les commentaires et raccourcit les valeurs, en laissant chaque règle exactement où vous l’avez écrite. Le mode Optimisé va plus loin et fusionne les sélecteurs et règles en double pour un fichier plus petit ; il peut réordonner les règles, donc sur une feuille de style qui dépend de l’ordre, une vérification s’impose avant de publier. Les commentaires marqués /*! … */ sont conservés dans les deux modes.

La minification change-t-elle l’apparence de ma page ?

En mode Sûr, non : vos styles s’affichent exactement pareil. Il ne fait que réduire les espaces, supprimer les commentaires ordinaires et réécrire les valeurs sous une forme équivalente plus courte (comme #ffffff en #fff), et il ne touche jamais à vos préfixes navigateur ni à la syntaxe moderne. Le mode Optimisé fusionne aussi les règles, ce qui reste identique sur presque toutes les feuilles de style, mais mérite une vérification si la vôtre dépend de l’ordre des règles.

Le rôle de l'embellissement et de la minification du CSS

Le code CSS écrit par les développeurs privilégie généralement la lisibilité. Pour faciliter la maintenance, les feuilles de style intègrent des indentations, des sauts de ligne et des commentaires explicatifs. Cependant, ces éléments augmentent la taille du fichier sans apporter d'instruction utile au navigateur, qui ignore ces espaces blancs.

L'embellissement consiste à réindenter et à aérer les styles pour les rendre faciles à lire et à modifier, ce qui s'avère particulièrement utile pour analyser des feuilles de style denses ou mal formatées. À l'inverse, la minification supprime tous les caractères superflus pour réduire la taille du fichier au strict minimum, accélérant ainsi le chargement des pages web en production.

Différences entre CSS lisible et optimisé pour les machines

Le CSS lisible par l'humain utilise des structures claires: une règle par ligne, des accolades alignées et des espaces après les deux-points. Le navigateur n'a pas besoin de cette mise en forme pour appliquer les styles.

Une version optimisée pour les machines regroupe le code sur un nombre minimal de lignes, supprime les espaces inutiles et raccourcit certaines valeurs. Par exemple, les valeurs de couleurs hexadécimales comme #ffffff sont converties dans leur équivalent plus court #fff. Le tableau suivant résume l'impact de ces transformations sur les composants du code:

Élément CSS Traitement en Embellissement Traitement en Minification
Espaces et sauts de ligne Ajoutés pour structurer le code Entièrement supprimés
Commentaires standards Conservés et alignés Supprimés pour alléger le fichier
Commentaires spéciaux /*! … */ Conservés Conservés dans tous les modes
Couleurs (ex: #ffffff) Conservées en l'état Raccourcies (ex: #fff)

Fonctionnement des modes de compression Sûr et Optimisé

Le choix du mode de compression détermine la manière dont les règles CSS sont réorganisées:

  • Sûr: Ce mode se limite à retirer les espaces, les commentaires ordinaires et à raccourcir les valeurs de propriétés. Chaque règle reste exactement à l'endroit où elle a été écrite. Les préfixes constructeurs (vendor prefixes) et les syntaxes modernes ne subissent aucune modification.
  • Optimisé: Ce mode va plus loin en fusionnant les sélecteurs et les règles identiques afin de maximiser la réduction de taille. Ce processus peut modifier l'ordre initial des règles dans la feuille de style.

L'ordre des sources en CSS est crucial, car la cascade détermine la priorité des styles appliqués à un élément. Si deux règles ont la même spécificité, la dernière définie l'emporte. Modifier cet ordre via une optimisation agressive peut donc altérer le rendu visuel d'une page si la feuille de style dépend fortement de l'ordre de déclaration. Le mode Sûr élimine ce risque en préservant l'ordre exact du code d'origine.

Limites techniques et gestion des erreurs

L'outil traite le code directement dans votre navigateur web. Aucun fichier ni fragment de code n'est téléversé vers BroBroGo, garantissant le traitement local de vos données.

Pour assurer la stabilité du traitement, les limites et comportements suivants sont appliqués:

  • Taille maximale: L'outil accepte un maximum de 500 000 caractères en entrée. Si cette limite est dépassée, le message suivant s'affiche: « Cette feuille de style est trop volumineuse à traiter. Essayez-en une plus petite. ».
  • Entrée vide ou incorrecte: Si le champ de saisie est vide, l'outil affiche: « Aucun CSS à minifier — vérifiez la syntaxe de l’entrée. ».
  • Erreur de traitement: Si le code CSS comporte des erreurs de syntaxe majeures empêchant son analyse, l'outil affiche: « Impossible de traiter ce CSS. ». Un résultat vide après minification alors que l'entrée contenait du texte indique également un problème de syntaxe.

Une fois le traitement réussi, l'interface affiche les statistiques de sortie: le nombre de Lignes, le nombre de Caractères et la Taille en octets (UTF-8). En mode minification, la mention « Minifié — {pct}% de moins. » indique le pourcentage exact de réduction obtenu. Le bouton Télécharger permet de récupérer le résultat sous le nom de fichier styles.css.

FAQ

Quelle est la différence entre embellir et minifier?
Embellir réindente et aère vos styles pour les rendre faciles à lire et à modifier. Minifier fait l’inverse: cela retire les espaces et les commentaires dont le navigateur n’a pas besoin et raccourcit des valeurs comme les couleurs, pour un fichier plus petit et un chargement plus rapide. Embellissez pendant le travail, minifiez avant de publier.

Que font les modes de compression Sûr et Optimisé?
Le mode Sûr retire seulement les espaces et les commentaires et raccourcit les valeurs, en laissant chaque règle exactement où vous l’avez écrite. Le mode Optimisé va plus loin et fusionne les sélecteurs et règles en double pour un fichier plus petit; il peut réordonner les règles, donc sur une feuille de style qui dépend de l’ordre, une vérification s’impose avant de publier. Les commentaires marqués /*! … */ sont conservés dans les deux modes.

La minification change-t-elle l’apparence de ma page?
En mode Sûr, non: vos styles s’affichent exactement pareil. Il ne fait que réduire les espaces, supprimer les commentaires ordinaires et réécrire les valeurs sous une forme équivalente plus courte (comme #ffffff en #fff), et il ne touche jamais à vos préfixes navigateur ni à la syntaxe moderne. Le mode Optimisé fusionne aussi les règles, ce qui reste identique sur presque toutes les feuilles de style, mais mérite une vérification si la vôtre dépend de l’ordre des règles.