CSS naar JS-objectconverter
Converteer CSS-declaraties naar een React/JS inline-stijl object, en weer terug.
CSS naar JS-objectconverter
Plak een blok CSS-declaraties en krijg een object in JavaScript-stijl terug, klaar om in de stijlprop van een React- of Preact-component te plaatsen. Elke eigenschap van kebab-case wordt camelCase – background-color verandert in backgroundColor, font-size in fontSize – en het geheel wordt afgedrukt als een geldig letterlijk object met inspringing met twee spaties. U kunt kale declaraties of een volledige regel plakken met een selector en accolades; de inpakkiezer is voor u verwijderd, dus het kopiëren van een regel rechtstreeks uit DevTools werkt gewoon.
De converter gaat beide kanten op. Verander de richting naar JS-object → CSS en een stijlobject verandert weer in een gewone prop: waarde; regels, waarbij camelCase opnieuw wordt afgebroken en de tekenreeksaanhalingstekens worden verwijderd. Dat maakt het gemakkelijk om een stijl uit een component naar een stylesheet te verplaatsen, of om te controleren hoe een set inline stijlen daadwerkelijk wordt weergegeven. Aangepaste eigenschappen zoals --brand-color behouden hun leidende streepjes en blijven geciteerd, omdat ze geen geldige identificatiegegevens zijn, en leveranciersvoorvoegsels worden afgehandeld zoals React ze verwacht: -webkit-box-shadow wordt WebkitBoxShadow, terwijl -ms- voorvoegsels de kleine msFlex-vorm gebruiken.
Standaard wordt elke waarde verzonden als een tekenreeks, wat een veilige keuze is: de eenheden, kleuren en zaken als lijnhoogte: 1,5 blijven intact. Schakel 'Eenheidsloze waarden als getallen' in. Pure getallen, zoals de z-index of dekking, worden in plaats daarvan als getallen geschreven, passend bij de manier waarop u ze gewoonlijk met de hand typt. U kunt ook enkele of dubbele aanhalingstekens kiezen, afhankelijk van de formatter van uw project.
Alles draait in uw browser. De CSS die u plakt, wordt nooit geüpload, dus het plakken van stijlen uit een privéontwerpsysteem of een interne componentenbibliotheek blijft op uw computer staan. Kopieer het resultaat, download het als bestand of stuur het door naar een andere tool.