CSS zu JavaScript-Stilobjekt-Konverter
Führung
CSS zu JavaScript-Stilobjekt-Konverter
Der CSS-zu-JavaScript-Style-Object-Konverter wandelt CSS-Deklarationen in JavaScript-Style-Objekte und zurück um. Egal, ob Sie mit React-Inline-Styles, React Native StyleSheets oder CSS-in-JS-Bibliotheken wie styled-components und Emotion arbeiten, dieses Tool erledigt die Konvertierung sofort – kein manuelles Umschreiben von camelCase mehr.
Nutzung
Fügen Sie Ihre CSS-Deklarationen in das Eingabefeld ein. Wählen Sie Ihr gewünschtes Ausgabeformat – React-Inline-Style, React Native StyleSheet oder styled-components-Template-Literal. Der Konverter verarbeitet jede Eigenschaft in Echtzeit: Bindestrichnamen werden zu camelCase, Werte werden richtig zitiert oder als Zahlen beibehalten und Vendor-Präfixe werden korrekt behandelt. Sie können auch umgekehrt konvertieren, indem Sie in den JS → CSS-Modus wechseln. Klicken Sie auf die Schaltfläche Kopieren, um die Ausgabe zu übernehmen.
Funktionen
- Beidrichtige Umwandlung – CSS in JS-Style-Objekte oder JS-Objekte zurück in CSS mit einem einzigen Umschalter konvertieren
- Mehrere Ausgabeformate – Unterstützung für React-Inline-Styles, React Native StyleSheet und styled-components/Emotion-Template-Literale
- Intelligentes camelCase – Konvertiert korrekt CSS-Eigenschaften mit Bindestrichen (background-color → backgroundColor)
- Vendor-Präfix-Handhabung – Transformiert korrekt mit -webkit-, -moz-, -ms- Präfix versehene Eigenschaften (z. B. -webkit-transform → WebkitTransform)
- Numerische Wert-Erkennung – Behält reine Zahlen als Zahlen bei (margin: 0 bleibt 0, nicht „0“), während Zeichenkettenwerte zitiert werden
- React Native optimiert – Entfernt px-Einheiten und konvertiert in Zahlen, wenn für React Native bestimmt
- Echtzeitverarbeitung – Konvertierung erfolgt sofort während der Eingabe
- Ein-Klick-Kopie – Kopieren Sie die konvertierte Ausgabe in Ihre Zwischenablage
Häufig gestellte Fragen
-
Warum müssen CSS-Eigenschaften in JavaScript camelCase sein?
JavaScript-Objektschlüssel dürfen keine Bindestriche enthalten, es sei denn, sie sind in Anführungszeichen gesetzt. Da CSS-Eigenschaften wie background-color und font-size Bindestriche verwenden, müssen sie in camelCase (backgroundColor, fontSize) konvertiert werden, um als nicht in Anführungszeichen gesetzte Objektschlüssel zu funktionieren. Dies ist eine Anforderung der JavaScript-Sprachspezifikation, keine Framework-Konvention.
-
Was ist der Unterschied zwischen Inline-Styles und CSS-in-JS?
Inline-Styles sind JavaScript-Objekte, die direkt an die Style-Prop-Komponente übergeben werden. Sie unterstützen nur eine Teilmenge von CSS (keine Pseudo-Klassen, Media Queries oder Animationen). CSS-in-JS-Bibliotheken wie styled-components und Emotion generieren tatsächliches CSS zur Laufzeit oder Build-Zeit und unterstützen die vollständige CSS-Spezifikation einschließlich Pseudo-Klassen, Keyframes und Media Queries, während sie weiterhin in JavaScript geschrieben werden.
-
Wie geht React Native anders mit CSS-Einheiten um?
React Native verwendet einheitenlose Zahlen für Dimensionen – die Angabe width: 100 bedeutet 100 densitätsunabhängige Pixel. Es unterstützt keine CSS-Einheiten wie px, em, rem oder vh. Prozentwerte werden für einige Eigenschaften mithilfe von Zeichenketten unterstützt (z. B. width: '50%'). Dies liegt daran, dass React Native native Ansichten rendert, keinen Browser-DOM, sodass web-spezifische Einheiten keine Bedeutung haben.
-
Wie werden Vendor-Präfixe in JavaScript-Style-Objekten behandelt?
In JavaScript-Style-Objekten folgen Vendor-Präfix-CSS-Eigenschaften einem spezifischen Groß-/Kleinschreibungsmuster. Das Präfix verliert seinen führenden Bindestrich und wird großgeschrieben: -webkit-transform wird zu WebkitTransform, -moz-appearance wird zu MozAppearance. React und andere Frameworks verwenden diese Konvention, um die korrekten herstellerspezifischen Stile in der gerenderten Ausgabe anzuwenden.
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 29. April 2026
