DevToolPal
ES

Convertir XML a tabla HTML

Muestra registros XML repetidos como una tabla HTML, con atributos y elementos anidados como columnas.

Se ejecuta en local, nunca se sube

Opciones

Entrada

0 caracteres · 0 B

Salida

0 caracteres · 0 B

Qué hace

Esta herramienta convierte registros XML en una tabla HTML que la gente puede leer de verdad. Cada elemento repetido se convierte en una fila de la tabla, los elementos hijos y los atributos se convierten en columnas, y los elementos anidados se aplanan en nombres de columna con puntos.

Úsala para mostrar un feed o una exportación XML en una página web, en documentación o en un correo.

Cómo se usa

  1. Pega XML en el cuadro Entrada, sube un archivo .xml o haz clic en Ejemplo.
  2. El marcado de la tabla aparece a la derecha mientras escribes.
  3. Desactiva Incluir fila de encabezado para omitir el <thead>.
  4. Copia el HTML o descárgalo como archivo .html.

Ejemplo

<users>
  <user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
  <user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>

se convierte en una tabla con las columnas name, address.city e id, y una fila por cada usuario.

Notas

El texto se escapa para HTML, así que siempre se muestra como texto. Los saltos de línea dentro de un valor se convierten en <br>.

Preguntas frecuentes

› ¿Qué elementos se convierten en filas?

Los elementos hijos repetidos de la raíz, por ejemplo cada <user> dentro de <users>. Si la raíz tiene un único elemento hijo, ese elemento se convierte en la única fila.

› ¿Qué pasa con los atributos y los elementos anidados?

Los atributos se convierten en columnas con el nombre del atributo (id="1" → id). Los elementos anidados se convierten en columnas con puntos, como address.city. Los valores simples repetidos se unen con "; ".

› ¿Por qué una columna se llama @id en lugar de id?

Cuando un atributo y un elemento hijo tienen el mismo nombre, el atributo conserva su prefijo @ para que las dos columnas se mantengan separadas.

› ¿Puedo dar estilo a la tabla?

Sí. La salida es marcado de tabla simple sin estilos en línea, así que se aplica el CSS de tu sitio.