HTML para JSX

Converta HTML em JSX do React: class para className, estilos inline em objetos, tags autofechadas e comentários. Opção de envolver em componente. Grátis.

Sobre esta ferramenta

Converta HTML em JSX do React. Atributos são renomeados (class → className, for → htmlFor), estilos inline viram objetos, tags vazias se autofecham e comentários viram comentários JSX.

Como usar

  1. Cole o HTML.
  2. Se quiser, ative Envolver em componente.
  3. Copie o JSX para o seu código React.

Perguntas frequentes

E se houver vários elementos raiz?

Eles são envolvidos em um fragment <>…</> para que o resultado seja JSX válido.

Os handlers de evento são convertidos?

onclick vira onClick, mas o valor continua sendo uma string. Troque-o por uma função no seu componente.

Como são tratadas as chaves { } no texto?

Elas são escapadas como {'{'} e {'}'} para que o JSX não as trate como expressões.

Ferramentas relacionadas