Convertisseur d'objets CSS en JS
Convertissez les déclarations CSS en un objet de style en ligne React/JS, et inversement.
Convertisseur d'objets CSS en JS
Collez un bloc de déclarations CSS et récupérez un objet de style JavaScript, prêt à être déposé dans l'accessoire de style d'un composant React ou Preact. Chaque propriété kebab-case devient camelCase — background-color se transforme en backgroundColor, font-size en fontSize — et le tout est imprimé comme un objet littéral valide avec une indentation à deux espaces. Vous pouvez coller des déclarations nues ou une règle complète avec un sélecteur et des accolades ; le sélecteur d'encapsulation est supprimé pour vous, donc copier une règle directement à partir de DevTools fonctionne tout simplement.
Le convertisseur va dans les deux sens. Changez la direction vers objet JS → CSS et un objet de style redevient un prop: value ordinaire; lignes, avec camelCase à nouveau coupé et les guillemets de chaîne supprimés. Cela facilite le déplacement d'un style hors d'un composant vers une feuille de style, ou la vérification du rendu réel d'un ensemble de styles en ligne. Les propriétés personnalisées telles que --brand-color conservent leurs tirets de début et restent citées, car ce ne sont pas des identifiants valides, et les préfixes des fournisseurs sont traités comme React les attend : -webkit-box-shadow devient WebkitBoxShadow, tandis que les préfixes -ms- utilisent la forme msFlex minuscule.
Par défaut, chaque valeur est émise sous forme de chaîne, ce qui constitue le choix sûr : elle conserve intactes les unités, les couleurs et des éléments tels que la hauteur de ligne : 1,5. Activez « Valeurs sans unité sous forme de nombres » et les nombres purs tels que l'index z ou l'opacité sont écrits sous forme de nombres, correspondant à la façon dont vous les saisissez habituellement à la main. Vous pouvez également choisir des guillemets simples ou doubles pour correspondre au formateur de votre projet.
Tout fonctionne dans votre navigateur. Le CSS que vous collez n'est jamais téléchargé, donc le collage de styles à partir d'un système de conception privé ou d'une bibliothèque de composants interne reste sur votre ordinateur. Copiez le résultat, téléchargez-le sous forme de fichier ou envoyez-le vers un autre outil.