Aller au contenu
Aback Tools Logo

Extracteur de variables CSS

Extrayez gratuitement en ligne toutes les propriétés personnalisées CSS de n'importe quelle feuille de style avec notre extracteur de variables CSS. Trouvez instantanément chaque déclaration --variable, filtrez par portée de sélecteur, triez par ordre alphabétique et exportez en CSS, JSON, TypeScript, SCSS ou Markdown — sans inscription.

CSS Variable Extractor

Paste your CSS stylesheet and click Extract. The tool finds every --custom-property declaration, groups them by selector, and exports them in your chosen format - CSS block, JSON, JavaScript object, TypeScript const, SCSS map, or Markdown table. All extraction runs locally in your browser.

Output Format Guide
CSS block: Ready to paste into a stylesheet
JSON: For design token pipelines and tooling
TypeScript: Type-safe variable references in code
SCSS map: For SCSS-based design systems
Markdown table: For documentation and style guides
Scope filter: Extract only :root or component-level vars

Pourquoi utiliser notre extracteur de variables CSS ?

  • Extraction de variables CSS instantanée : notre extracteur de variables CSS parcourt toute votre feuille de style et trouve chaque déclaration --custom-property en quelques millisecondes. Extrayez les variables CSS de n'importe quelle feuille de style — design systems, bibliothèques de composants ou fichiers de thème — instantanément dans votre navigateur.
  • Extracteur de variables CSS en ligne sécurisé : toute l'extraction de variables CSS s'exécute entièrement dans votre navigateur. Le code de votre feuille de style ne quitte jamais votre appareil, garantissant une confidentialité totale lorsque vous extrayez des variables CSS en ligne.
  • Extracteur de variables CSS sans installation : utilisez notre extracteur de variables CSS directement dans n'importe quel navigateur, sans téléchargement, plugin ni compte. Extrayez les propriétés personnalisées CSS depuis n'importe quel appareil — ordinateur, tablette ou mobile — gratuitement.
  • 7 formats d'export pour chaque workflow : notre extracteur de variables CSS exporte en blocs CSS :root, JSON, objets JavaScript, objets const TypeScript, maps SCSS, listes à plat et tableaux Markdown — couvrant les pipelines de design tokens, la documentation et les workflows de génération de code.

Cas d'usage courants de l'extracteur de variables CSS

  • Documentation des design tokens : les équipes de design system utilisent notre extracteur de variables CSS pour générer des tableaux Markdown de tous les design tokens de leur feuille de style. Exportez chaque variable --color, --spacing et --font dans un format prêt pour la documentation, instantanément.
  • Intégration dans les pipelines de design tokens : les ingénieurs frontend utilisent notre extracteur de variables CSS pour exporter les propriétés personnalisées CSS en JSON afin de les intégrer à des outils de design tokens comme Style Dictionary, Theo ou des pipelines de build personnalisés.
  • Migration et refactorisation de thèmes : les développeurs migrant entre frameworks CSS ou refactorisant des fichiers de thème utilisent notre extracteur de variables CSS pour auditer toutes les propriétés personnalisées d'une feuille de style. Identifiez chaque variable, sa valeur et le sélecteur auquel elle appartient.
  • Intégration de design system en TypeScript : les développeurs TypeScript utilisent notre extracteur de variables CSS pour générer des objets const typés à partir de leurs variables CSS. Bénéficiez de l'autocomplétion et de la vérification de types pour les noms de propriétés personnalisées CSS dans votre code TypeScript.
  • Conversion de design system en SCSS : les équipes convertissant les propriétés personnalisées CSS en variables SCSS utilisent notre extracteur pour générer des maps SCSS à partir de leurs déclarations :root. Exportez toutes les variables CSS sous forme de $map SCSS prête à l'emploi dans votre base de code SCSS.
  • Audit de mode sombre et de thèmes : les développeurs créant des thèmes en mode sombre utilisent notre extracteur de variables CSS pour comparer les variables entre sélecteurs. Filtrez par :root vs [data-theme="dark"] pour voir exactement quelles variables sont redéfinies dans chaque thème.

Que sont les propriétés personnalisées CSS (variables CSS) ?

Les propriétés personnalisées CSS (aussi appelées variables CSS) sont des entités définies par les auteurs de CSS qui contiennent des valeurs spécifiques à réutiliser dans tout un document. Elles sont définies avec le préfixe -- (par exemple --color-primary: #3b82f6) et accessibles via la fonction var(). Les propriétés personnalisées CSS sont définies dans un sélecteur CSS — le plus souvent :root pour la portée globale — et se propagent en cascade comme n'importe quelle autre propriété CSS. Notre extracteur de variables CSS parcourt toute votre feuille de style et trouve chaque déclaration de propriété personnalisée, quel que soit le sélecteur où elle apparaît.

Comment fonctionne notre extracteur de variables CSS

  1. Collez votre CSS : saisissez n'importe quelle feuille de style CSS — un fichier de design system complet, une feuille de style de composant ou un fichier de thème. Notre extracteur de variables CSS accepte tout CSS valide, y compris les feuilles de style minifiées, les règles à sélecteurs multiples et les déclarations de propriétés personnalisées imbriquées.
  2. Extraction instantanée dans le navigateur : cliquez sur Extraire les variables et l'outil parcourt chaque ligne à la recherche de motifs --propriété: valeur, suit le sélecteur auquel chaque variable appartient et applique vos filtres de portée et de tri. Tout le traitement s'exécute localement dans votre navigateur — votre CSS ne quitte jamais votre appareil.
  3. Copiez ou téléchargez la sortie : les variables CSS extraites sont affichées dans le format choisi. Copiez-les dans le presse-papiers ou téléchargez-les en fichier .css, .json, .ts ou .scss.

Ce que produit l'extracteur de variables CSS

  • Bloc CSS :root : regroupe les variables extraites par sélecteur et les formate en blocs CSS valides — prêts à coller directement dans une feuille de style ou un fichier de design tokens.
  • JSON / JavaScript / TypeScript : exporte les variables en objets clé-valeur pour les pipelines de design tokens, les systèmes de theming JavaScript ou les bases de code TypeScript avec des références de noms de variables typées.
  • Map SCSS : génère une map SCSS $css-variables à utiliser dans les design systems basés sur SCSS, permettant un accès programmatique aux valeurs des variables CSS dans les fonctions et mixins SCSS.
  • Tableau Markdown : crée un tableau prêt pour la documentation avec les colonnes nom de variable, valeur et sélecteur — parfait pour les guides de style, la documentation de design system et les références en revue de code.

Filtrage par portée et options de tri

Le filtre de portée vous permet d'extraire uniquement les variables :root (design tokens globaux), uniquement les variables non-:root (redéfinitions au niveau des composants), ou toutes les variables de la feuille de style entière. Les options de tri vous permettent d'ordonner les variables par ordre d'apparition à la source (tel qu'elles apparaissent dans le CSS), par ordre alphabétique de nom, ou regroupées par sélecteur — ce qui facilite l'organisation de grands design systems comptant des centaines de propriétés personnalisées.

Foire aux questions

Un extracteur de variables CSS est un outil qui analyse une feuille de style CSS et trouve chaque déclaration --custom-property, avec sa valeur et le sélecteur auquel elle appartient. Notre extracteur de variables CSS prend en charge 7 formats de sortie, notamment les blocs CSS, JSON, TypeScript, les maps SCSS et les tableaux Markdown.

Les propriétés personnalisées CSS sont des entités définies avec le préfixe -- (par exemple --color-primary: #3b82f6) qui stockent des valeurs réutilisables dans une feuille de style CSS. On y accède avec la fonction var() et elles se propagent en cascade comme n'importe quelle autre propriété CSS.

Oui. Notre extracteur de variables CSS trouve les propriétés personnalisées dans n'importe quel sélecteur CSS — :root, [data-theme="dark"], .component, etc. Utilisez le filtre de portée pour extraire uniquement les variables :root, uniquement les variables non-:root, ou toutes les variables.

Absolument. Toute l'extraction de variables CSS s'exécute entièrement dans votre navigateur. Le code de votre feuille de style ne quitte jamais votre appareil et n'est jamais transmis à un serveur.

Oui — notre extracteur de variables CSS est 100 % gratuit, sans inscription, sans compte, sans offre premium et sans limite d'utilisation.

L'extracteur de variables CSS prend en charge 7 formats de sortie : bloc CSS :root, liste à plat, objet JSON, map SCSS $map, objet JavaScript, objet const TypeScript (avec export de type) et tableau Markdown.

Oui. L'extracteur de variables CSS gère le CSS minifié où toutes les déclarations sont sur une seule ligne. Il utilise la correspondance de motifs pour identifier les schémas --propriété: valeur indépendamment des espaces blancs.

La sortie TypeScript génère un objet const avec tous les noms de variables CSS comme clés et leurs valeurs sous forme de chaînes, plus un alias de type CSSVariableKey. Vous bénéficiez ainsi de l'autocomplétion et de la vérification de types pour les noms de variables CSS en TypeScript.

L'extracteur de variables CSS traite chaque sélecteur comme une portée distincte. Si --color-primary apparaît à la fois dans :root et dans [data-theme="dark"], les deux déclarations sont extraites séparément avec leurs sélecteurs respectifs.