Anzeige

Füge HTML ein und erhalte sauberes React-JSX — class wird zu className, Attribute werden in camelCase geschrieben, style-Strings werden zu Objekten und Tags schließen sich selbst. Läuft vollständig in deinem Browser. Kostenlos.

Alles läuft in deinem Browser — dein Markup verlässt nie dein Gerät.

snippet.html
1
Component.jsx

							
{ } Dein JSX erscheint hier

Über HTML-zu-JSX-Konverter

Der HTML-zu-JSX-Konverter wandelt einfaches HTML-Markup in Echtzeit in React-taugliches JSX um. Er schreibt class zu className und for zu htmlFor um, camelCased Kebab-Case- und SVG-Attribute, wandelt Inline-Style-Strings in JSX-Style-Objekte um und schließt Void-Elemente wie img und br selbst – genau die Bearbeitungen, die Sie sonst von Hand vornehmen müssten.

Fügen Sie ein Snippet, einen kompletten Seitenabschnitt oder aus einem Design-Tool exportiertes Markup ein, und der JSX-Bereich aktualisiert sich beim Tippen mit Syntax-Hervorhebung. Ein optionaler Wrapper verwandelt die Ausgabe in eine benannte Funktionskomponente, sodass das Ergebnis ohne weitere Bearbeitung direkt in ein React-Projekt fällt.

Der Konverter ist ein vollständig clientseitiges HTML-zu-JSX-Tool: Ihr Markup wird von JavaScript in Ihrem Browser transformiert und verlässt niemals Ihr Gerät, was es sicher für proprietäre Vorlagen und interne Seiten macht.

So verwenden Sie HTML-zu-JSX-Konverter

  1. Fügen Sie Ihr HTML in den linken Bereich ein, oder klicken Sie auf Beispiel, um ein Muster zu laden.
  2. Beobachten Sie, wie sich der JSX-Bereich sofort beim Tippen oder Bearbeiten aktualisiert.
  3. Schalten Sie „In Komponente einwickeln“ um und legen Sie einen Komponentennamen fest, wenn Sie eine fertige Funktionskomponente möchten.
  4. Klicken Sie auf Kopieren, um das JSX zu übernehmen, oder Herunterladen, um es als Component.jsx zu speichern.
  5. Nutzen Sie Löschen, um beide Bereiche zurückzusetzen und ein weiteres Snippet zu konvertieren.

Häufig gestellte Fragen

Er benennt class zu className und for zu htmlFor um, camelCased Attribute mit Bindestrich (einschließlich SVG-Attribute), wandelt Inline-Style-Strings in JSX-Style-Objekte um und schließt Void-Tags wie img, br und input selbst, sodass die Ausgabe gültiges JSX ist.

Ja. Aktivieren Sie „In Komponente einwickeln“ und wählen Sie einen Komponentennamen, und das Tool gibt eine vollständige Funktionskomponente rund um das umgewandelte Markup aus, bereit zum Einfügen in Ihr Projekt oder zum Herunterladen als .jsx-Datei.

Ja. Ein style-Attribut wie style="margin-top: 10px" wird zu einem JSX-Objekt wie style={{marginTop: '10px'}}, wobei jede CSS-Eigenschaft camelCased wird, einschließlich Vendor-Prefix-Eigenschaften.

Nein. Die Konvertierung läuft vollständig in Ihrem Browser, sodass Ihr Markup Ihr Gerät niemals verlässt. Sie können interne Vorlagen und unveröffentlichte Seiten sicher konvertieren.

Ja, er ist völlig kostenlos. Es gibt kein Kontoerfordernis, keine Guthabenkosten und keine Beschränkung, wie viele Snippets Sie konvertieren.

Brauchen Sie Hilfe?
Ein Problem mit diesem Tool gefunden? Sagen Sie es unserem Team.
Problem melden

Füge dieses kostenlose Tool zu deiner eigenen Website hinzu — kopiere den Code unten und füge ihn ein.