Advertentie

Plak HTML en krijg schone React JSX — class wordt className, attributen worden camelCase, style-strings worden objecten en tags sluiten zichzelf. Draait volledig in je browser. Gratis.

Alles draait in je browser — je markup verlaat nooit je apparaat.

snippet.html
1
Component.jsx

							
{ } Je JSX verschijnt hier

Over HTML naar JSX Converter

De HTML naar JSX-converter zet gewone HTML-markup in realtime om naar React-klare JSX. Het hernoemt class naar className en for naar htmlFor, camelCaset kebab-case- en SVG-attributen, zet inline style-strings om in JSX style-objecten, en sluit lege elementen zoals img en br zelf — precies de aanpassingen die je anders handmatig zou maken.

Plak een snippet, een volledige paginasectie, of markup geëxporteerd uit een ontwerptool, en het JSX-paneel wordt bijgewerkt terwijl je typt, met syntax highlighting. Een optionele wrapper zet de uitvoer om in een benoemde functiecomponent, zodat het resultaat direct in een React-project past zonder verdere bewerking.

De converter is een volledig client-side HTML-naar-JSX-tool: je markup wordt door JavaScript in je browser omgezet en verlaat je apparaat nooit, wat het veilig maakt voor gebruik met eigen templates en interne pagina's.

Hoe gebruik je HTML naar JSX Converter

  1. Plak je HTML in het linkerpaneel, of klik op Voorbeeld om een voorbeeld te laden.
  2. Bekijk hoe het JSX-paneel direct wordt bijgewerkt terwijl je typt of bewerkt.
  3. Schakel Verpakken in een component in en stel een componentnaam in als je een kant-en-klare functiecomponent wilt.
  4. Klik op Kopiëren om de JSX te pakken, of Downloaden om het op te slaan als Component.jsx.
  5. Gebruik Wissen om beide panelen te resetten en een andere snippet om te zetten.

Veelgestelde vragen

Het hernoemt class naar className en for naar htmlFor, camelCaset attributen met streepjes (inclusief SVG-attributen), zet inline style-strings om in JSX style-objecten, en sluit lege tags zoals img, br en input zelf, zodat de uitvoer geldige JSX is.

Ja. Schakel Verpakken in een component in en kies een componentnaam, en de tool genereert een volledige functiecomponent rond de omgezette markup, klaar om in je project te plakken of te downloaden als .jsx-bestand.

Ja. Een style-attribuut zoals style="margin-top: 10px" wordt een JSX-object zoals style={{marginTop: '10px'}}, waarbij elke CSS-eigenschap wordt camelCased, inclusief eigenschappen met vendor-prefix.

Nee. De conversie gebeurt volledig in je browser, dus je markup verlaat je apparaat nooit. Je kunt veilig interne templates en niet-uitgebrachte pagina's omzetten.

Ja, hij is volledig gratis. Er is geen account nodig, geen creditkosten en geen limiet op het aantal snippets dat je omzet.

Hulp nodig?
Een probleem met deze tool gevonden? Laat het ons weten.
Een probleem melden

Voeg deze gratis tool toe aan je eigen website — kopieer en plak de onderstaande code.