CSS-zu-JS-Objektkonverter
Konvertieren Sie CSS-Deklarationen in ein React/JS-Inline-Objekt und wieder zurück.
CSS-zu-JS-Objektkonverter
Fügen Sie einen Block mit CSS-Deklarationen ein und erhalten Sie ein JavaScript-Stilobjekt zurück, das Sie in die Stilstütze einer React- oder Preact-Komponente einfügen können. Jede kebab-case-Eigenschaft wird zu camelCase – „background-color“ wird zu „backgroundColor“, „font-size“ zu „fontSize“ – und das Ganze wird als gültiges Objektliteral mit zwei Leerzeichen Einrückung gedruckt. Sie können reine Deklarationen oder eine vollständige Regel mit einem Selektor und geschweiften Klammern einfügen. Der Wrapping-Selektor wird für Sie entfernt, sodass das Kopieren einer Regel direkt aus DevTools problemlos funktioniert.
Der Konverter funktioniert in beide Richtungen. Wechseln Sie die Richtung zu JS-Objekt → CSS und ein Stilobjekt wird wieder zu einem gewöhnlichen prop: value; Zeilen, wobei camelCase erneut getrennt und die Anführungszeichen entfernt wurden. Dadurch ist es einfach, einen Stil aus einer Komponente in ein Stylesheet zu verschieben oder zu überprüfen, wie ein Satz Inline-Stile tatsächlich gerendert wird. Benutzerdefinierte Eigenschaften wie --brand-color behalten ihre führenden Bindestriche und bleiben in Anführungszeichen, da sie keine gültigen Bezeichner sind und Herstellerpräfixe so behandelt werden, wie React sie erwartet: -webkit-box-shadow wird zu WebkitBoxShadow, während -ms- Präfixe die msFlex-Form in Kleinbuchstaben verwenden.
Standardmäßig wird jeder Wert als String ausgegeben, was die sichere Wahl ist – Einheiten, Farben und Dinge wie line-height: 1,5 bleiben erhalten. Aktivieren Sie „Werte ohne Einheiten als Zahlen“, und reine Zahlen wie Z-Index oder Deckkraft werden stattdessen als Zahlen geschrieben, so wie Sie sie normalerweise von Hand eingeben würden. Sie können je nach Formatierungsprogramm Ihres Projekts auch einfache oder doppelte Anführungszeichen wählen.
Alles läuft in Ihrem Browser. Das von Ihnen eingefügte CSS wird niemals hochgeladen, sodass das Einfügen von Stilen aus einem privaten Designsystem oder einer internen Komponentenbibliothek auf Ihrem Computer verbleibt. Kopieren Sie das Ergebnis, laden Sie es als Datei herunter oder senden Sie es an ein anderes Tool weiter.