Převod HTML na JSX

Převod HTML na JSX pro React: className, style objekty, SVG atributy a komponenta. Anglicky HTML to JSX converter.

Vše se počítá přímo v tomto prohlížeči — žádná data nikam neodcházejí.

Vloží-li se celý dokument, zůstane jen obsah <body>. Inline obsluhy událostí (onclick="…") se převedou na funkce, class na className, style na objekt a SVG atributy na camelCase. Výsledek je vždy dobré zkontrolovat.

Jak použít: Převod HTML na JSX

JSX v Reactu vypadá jako HTML, ale liší se v detailech: class se píše jako className, atribut style je objekt a SVG atributy mají zápis camelCase. Nástroj HTML převede tak, aby šlo rovnou vložit do komponenty.

  1. Vlož HTML do pole HTML.
  2. Volitelně zapni Obalit do React komponenty a zadej její Jméno.
  3. Zkopíruj JSX z výstupu.

Časté chyby a tipy

Uzavírání prvků
V JSX musí být uzavřené i prázdné prvky: <br />, <img />, <input />. Převod to zajistí.
Obsluha událostí
Atributy jako onclick="…" se převedou na onClick, ale kód v nich zůstane řetězcem. Nahraď ho funkcí v komponentě.
Komentáře
HTML komentáře se v JSX zapisují jako {/* … */}.

Nástroj je zdarma a běží celý v tvém prohlížeči — vložená data se nikam neodesílají ani neukládají.

HTML formátovač a minifikace →

Další nástroje v kategorii Konvertory