CSS zu JavaScript-Stilobjekt-Konverter
Führung
CSS zu JavaScript-Stilobjekt-Konverter
Konvertieren Sie CSS-Deklarationen sofort in JavaScript-Stilobjekte oder umgekehrt, um von JS zurück zu CSS zu gelangen. Unterstützt fünf Ausgabeformate, darunter React-Inline-Stile, React Native StyleSheet, styled-components, Emotion und einfache JS-Objekte. Verarbeitet Vendor-Präfixe, CSS-Variablen, Erkennung numerischer Werte und vollständige CSS-Regelblöcke mit Entfernung von Selektoren – alles clientseitig in Ihrem Browser.
Nutzung
Fügen Sie Ihre CSS-Deklarationen in den Eingabebereich ein und wählen Sie Ihr Zielausgabeformat. Der Konverter wandelt Eigenschaftsnamen automatisch in camelCase um, verarbeitet Vendor-Präfixe und formatiert Werte entsprechend Ihrem gewählten Ziel. Wechseln Sie in den JS-zu-CSS-Modus, um JavaScript-Stilobjekte zurück in Standard-CSS zu konvertieren. Kopieren Sie das Ergebnis mit einem Klick in Ihre Zwischenablage.
Funktionen
- Beidrichtige Umwandlung – CSS in JS-Stilobjekte oder JS-Objekte zurück in CSS konvertieren
- 5 Ausgabeformate – React-Inline-Stile, React Native StyleSheet, styled-components, Emotion css prop und einfache JavaScript-Objekte
- Vendor-Präfix-Handhabung – Korrekt konvertiert
-webkit-transformZuWebkitTransform,-moz-appearanceZuMozAppearance, und andere Vendor-Präfix-Eigenschaften - Intelligente numerische Werte – Behält einheitenlose Zahlen als Ganzzahlen (
margin: 0bleibt0), entfernt px-Einheiten für React Native, behält Zeichenkettenwerte mit Einheiten für React - CSS-Variablen-Unterstützung – Verarbeitet benutzerdefinierte Eigenschaften (
--custom-prop) undvar()Referenzen - Selektor-Entfernung – Fügen Sie vollständige CSS-Regelblöcke ein und der Konverter extrahiert nur die Deklarationen
- Syntaxhervorhebung – Farblich gekennzeichnete Ausgabe für CSS und JavaScript mit Kopieren in die Zwischenablage
Häufig gestellte Fragen
-
Warum müssen CSS-Eigenschaften in JavaScript camelCased sein?
JavaScript-Objektschlüssel dürfen keine Bindestriche als reine Bezeichner enthalten. Eine Eigenschaft wie background-color würde als background minus color interpretiert werden. Die Konvention in React und anderen JS-Frameworks ist die Verwendung von CamelCase-Äquivalenten: backgroundColor, fontSize, borderRadius. Dieser Konverter übernimmt die Transformation automatisch, einschließlich der speziellen Groß-/Kleinschreibungsregeln für Vendor-Präfixe.
-
Was ist der Unterschied zwischen der Stilbehandlung in React und React Native?
React-Inline-Stile verwenden camelCase-Eigenschaften mit Zeichenkettenwerten, die CSS-Einheiten enthalten, sodass font-size: 16px zu fontSize: '16px' wird. React Native verwendet eine StyleSheet-API, bei der Pixelwerte einfache Zahlen ohne Einheiten sind, sodass dieselbe Eigenschaft fontSize: 16 wird. React Native unterstützt auch nicht alle CSS-Eigenschaften, insbesondere keine Kurzschrifteigenschaften wie margin mit mehreren Werten.
-
Wie werden Vendor-Präfixe in JavaScript konvertiert?
Vendor-Präfixe folgen einer spezifischen Groß-/Kleinschreibungsregel in JavaScript. Der Präfix verliert seinen führenden Bindestrich und wird großgeschrieben: -webkit-transform wird zu WebkitTransform, -moz-appearance wird zu MozAppearance und -ms-grid-columns wird zu msGridColumns. Beachten Sie, dass der ms-Präfix konventionell klein geschrieben wird, während webkit, moz und o großgeschrieben werden.
-
Kann ich styled-components oder Emotion CSS zurück in einfaches CSS konvertieren?
Ja. Im JS-zu-CSS-Modus fügen Sie ein JavaScript-Stilobjekt ein und der Konverter wandelt camelCase-Eigenschaften zurück in mit Bindestrichen versehene CSS-Eigenschaften um, entpackt Zeichenkettenwerte und formatiert die Ausgabe als Standard-CSS-Deklarationen. Dies funktioniert unabhängig davon, für welches JS-Framework die ursprünglichen Stile geschrieben wurden, da sie alle dieselbe camelCase-Konvention verwenden.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug hinzugefügt am 25. Apr. 2026
