Convertidor de HTML a JSX
Convierta el marcado HTML en JSX y pueda pegarlo directamente en un componente de React.
Convertidor de HTML a JSX
Pegue el marcado HTML y obtenga JSX que puede colocar directamente en un componente de React. El convertidor cambia el nombre de cada atributo para el que React espera un nombre diferente: clase se convierte en nombre de clase, for se convierte en htmlFor, tabindex se convierte en tabIndex, colspan se convierte en colSpan y docenas más, por lo que la consola deja de advertir sobre propiedades DOM desconocidas en el momento en que pega un fragmento copiado de una herramienta de diseño, una exportación de CMS, una plantilla de correo electrónico o una página estática antigua.
Los estilos en línea son lo siguiente que React rechaza como una cadena simple. Active "Convertir estilo en objeto" y style="color:red;font-size:16px" se convierte en style={{ color: 'red', fontSize: '16px' }}, con cada propiedad camelCased y cada valor citado, listo para la propiedad de estilo. Los elementos vacíos son el tercer inconveniente: HTML le permite dejar <br>, <img>, <input>, <hr> y <meta> sin cerrar, pero JSX no los analizará, por lo que "Elementos vacíos de cierre automático" los reescribe como <br />, <img /> y así sucesivamente.
Los comentarios HTML se convierten en la única forma de comentario que JSX acepta dentro del marcado, por lo que <!-- así --> se convierte en {/* así */}. El contenido del texto, los espacios en blanco y los saltos de línea permanecen exactamente como los escribió, por lo que su sangría y copia sobreviven intactas a la conversión, y los atributos data-* y aria-* se dejan deliberadamente con guiones porque JSX los mantiene como están. Ambas opciones están activadas de forma predeterminada y se pueden desactivar cuando solo desea cambiar el nombre del atributo.
Toda la conversión ocurre en su navegador como un simple procesamiento de cadenas: sin DOM, sin servidor, sin carga. Pegue el marcado propietario desde un panel de administración interno o el sitio de un cliente y nada saldrá de su dispositivo. Copie el JSX, descárguelo como un archivo o envíelo a otra herramienta TextArray para el siguiente paso.