ES
PortuguêsEnglishEspañol
Inicio Favoritos
Voltar

Convertir HTML a JSX

Pega el HTML y copia el JSX.

Cómo usar

HTML a React (JSX)

Disponible en: PortuguêsEspañolEnglish

Siguiente herramientaHTML para Markdown→
Publicidad

Convertir HTML a JSX: para qué sirve

Pega el HTML y la conversión se hace al instante: class y for pasan a className y htmlFor, atributos como tabindex, maxlength y autocomplete van a camelCase, style pasa a objeto, los atributos booleanos quedan sin valor, las etiquetas vacías reciben la barra y los comentarios pasan a {/* */}. Los eventos en línea pasan a funciones con el código anterior en comentario.

Los atributos data- y aria- quedan como están, y los atributos de SVG también se convierten. Marca generar componente para recibir la función lista con el nombre elegido.

Cómo usar

  1. Pega el HTML.
  2. Marca generar componente si quieres la función lista.
  3. Copia el JSX a tu proyecto React.

Cuándo usar

  • Llevar plantillas HTML a proyectos React y Next.js.
  • Convertir íconos SVG en componentes.
  • Adaptar fragmentos copiados de otros sitios.

Preguntas frecuentes

¿Qué cambia del HTML al JSX?

class pasa a className y for pasa a htmlFor; los atributos con guion o de eventos quedan en camelCase (tabindex pasa a tabIndex, onclick pasa a onClick); style pasa a un objeto ({{ marginTop: '8px' }}); las etiquetas sin cierre (img, br, input) reciben la barra; los comentarios pasan a {/* */}.

¿Cambian los atributos data- y aria-?

No. data-* y aria-* siguen iguales en JSX, con guion.

¿Y el JavaScript dentro de onclick?

El contenido de los eventos en línea se convierte en comentario, porque en React el evento recibe una función. Reescribe la acción como una función del componente.

¿Funciona con SVG?

Sí. Atributos de SVG como stroke-width, fill-rule y xlink:href pasan a strokeWidth, fillRule y xlinkHref.

¿Es gratis de verdad?

Sí, 100% gratis. Sin registro, sin suscripción y sin límite de uso. Todas las herramientas de Tools123 son gratuitas.

Herramientas similares

¡Muchas gracias por ayudar!

Cada donación ayuda a mantener el sitio en línea. Las herramientas fueron hechas para ayudarte, pero tenemos gastos de servidores. Si puedes ayudar, ¡ayuda mucho! Elige o escribe el monto:

Pago seguro con Stripe. Se abre en otra pestaña.

Las herramientas se ofrecen tal como están, sin garantía. No nos responsabilizamos por los resultados ni por el uso que se hace de ellas.