Catégories

Extracteur de Sélecteurs CSS

Extrait et catégorise tous les sélecteurs CSS du contenu CSS

Extracteur de Sélecteurs CSS

Cet outil vous aide à analyser et extraire les sélecteurs CSS de vos feuilles de style :

Types de Sélecteurs pris en charge :

  • Sélecteurs de Classe : .class-name, .multiple.classes
  • Sélecteurs d'ID : #id-name
  • Sélecteurs d'Élément : div, span, button
  • Sélecteurs d'Attribut : [type="text"], [data-*]
  • Pseudo-classes : :hover, :nth-child(2), :not(.class)
  • Pseudo-éléments : ::before, ::after, ::first-line
  • Combinateurs : descendant (>), adjacent (+), sibling général (~)

Fonctionnalités :

  • Ignore les commentaires CSS
  • Suit les numéros de ligne
  • Gère les sélecteurs imbriqués (SCSS/LESS)
  • Prend en charge les @media queries et @keyframes
  • Déduplique les résultats
  • Calcule la spécificité CSS

Include selectors inside @media queries

Include selectors inside @keyframes

Remove duplicate selectors from results

Calculate CSS specificity for each selector

Points clés

Catégorie
Development
Types d’entrée
textarea, checkbox
Type de sortie
json
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

L'Extracteur de Sélecteurs CSS est un outil en ligne qui analyse et extrait tous les sélecteurs CSS de votre contenu, vous aidant à comprendre et optimiser vos feuilles de style en catégorisant les classes, IDs, éléments, attributs, pseudo-classes, pseudo-éléments et combinateurs.

Quand l’utiliser

  • Lorsque vous auditez la complexité de votre CSS pour identifier les sélecteurs redondants ou inutilisés.
  • Pour générer une documentation automatique des sélecteurs utilisés dans un projet web.
  • Quand vous analysez les performances CSS et souhaitez calculer la spécificité des sélecteurs.

Comment ça marche

  • Collez ou importez votre contenu CSS dans le champ dédié.
  • Configurez les options comme l'inclusion des media queries ou le calcul de la spécificité.
  • L'outil parse le CSS, extrait tous les sélecteurs, et les catégorise par type.
  • Les résultats sont affichés en JSON, avec des détails comme les numéros de ligne et la spécificité.

Cas d’usage

Audit de code CSS pour réduire la dette technique et améliorer la maintenabilité.
Création de guides de style en documentant automatiquement les sélecteurs utilisés.
Optimisation des performances en identifiant les sélecteurs à faible spécificité ou complexes.

Exemples

1. Audit de Sélecteurs pour un Site E-commerce

Développeur Front-end
Contexte
Un développeur travaille sur un site e-commerce avec une feuille de style CSS volumineuse et ancienne.
Problème
Identifier les sélecteurs CSS inutilisés pour nettoyer le code et réduire le temps de chargement.
Comment l’utiliser
Copiez le contenu CSS de la feuille de style principale dans l'outil et activez la déduplication pour obtenir une liste unique.
Résultat
L'outil génère un JSON listant tous les sélecteurs uniques avec leurs types et numéros de ligne, permettant de repérer ceux non utilisés dans le HTML.

2. Documentation Automatique des Sélecteurs CSS

Contexte
Une équipe de développement doit documenter les sélecteurs CSS pour un projet client afin de faciliter la maintenance.
Problème
Créer une documentation complète sans effort manuel et éviter les erreurs d'omission.
Comment l’utiliser
Importez le fichier CSS dans l'outil et configurez-le pour inclure tous les types de sélecteurs, y compris ceux dans les media queries.
Résultat
Un rapport JSON est généré, détaillant chaque sélecteur avec son type, sa ligne et sa spécificité, servant de base pour la documentation.

Tester avec des échantillons

video

Hubs associés

FAQ

Quels types de sélecteurs sont pris en charge ?

Classes, IDs, éléments, attributs, pseudo-classes, pseudo-éléments et combinateurs comme descendant, adjacent et sibling général.

L'outil gère-t-il les préprocesseurs comme SCSS ?

Oui, il prend en charge les sélecteurs imbriqués dans SCSS et LESS.

Puis-je exclure les media queries des résultats ?

Oui, vous pouvez désactiver l'option 'Inclure les Media Queries' pour les ignorer.

Comment la spécificité CSS est-elle calculée ?

L'outil calcule la spécificité selon les règles CSS standard, en comptant les IDs, classes et éléments.

Les résultats sont-ils dédupliqués par défaut ?

Oui, l'option 'Dédupliquer les Résultats' est activée par défaut pour éviter les doublons.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/css-selector-extractor

Paramètres de la requête

Nom du paramètre Type Requis Description
cssContent textarea Oui -
includeMediaQueries checkbox Non Include selectors inside @media queries
includeKeyframes checkbox Non Include selectors inside @keyframes
deduplicate checkbox Non Remove duplicate selectors from results
calculateSpecificity checkbox Non Calculate CSS specificity for each selector

Format de réponse

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Données JSON: Données JSON

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-css-selector-extractor": {
      "name": "css-selector-extractor",
      "description": "Extrait et catégorise tous les sélecteurs CSS du contenu CSS",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=css-selector-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]