XML a CSV
Convierte un elemento XML repetido en una tabla CSV con fila de encabezado.
XML a CSV
Pega un documento XML y esta herramienta encuentra el elemento que se repite —el que representa cada fila de datos— y convierte cada ocurrencia en una fila CSV, con un encabezado construido a partir de sus sub-elementos y atributos. Está diseñada para exportaciones de APIs, feeds de CMS, catálogos de comercio electrónico y sistemas heredados donde XML es el único formato disponible pero una hoja de cálculo es donde los datos realmente necesitan ir.
De manera predeterminada, el elemento repetido se detecta automáticamente, pero puedes nombrarlo tú mismo cuando un documento tiene más de un candidato plausible. Los sub-elementos anidados se convierten en columnas unidas por el separador de ruta, por lo que <address><city> se convierte en una columna llamada address.city; desactiva "Incluir atributos" para omitir completamente los atributos XML de la salida. Cuando una fila tiene más de un sub-elemento igual —varios hijos <tag>, digamos— elige si unir sus valores en una sola celda o distribuirlos en columnas numeradas separadas.
El entrecomillado tiene como valor predeterminado envolver un campo solo cuando contiene el separador, un carácter de comilla o un salto de línea, manteniendo la salida simple y fácil de leer; cambia a "Siempre" para herramientas que esperan cada campo entrecomillado. El separador puede ser una coma, punto y coma, tabulación o barra vertical, y "UTF-8 con marca de orden de bytes" añade la marca que hace que Excel lea correctamente el texto acentuado en lugar de adivinar una codificación. Se informa el XML mal formado con la línea donde se detuvo el análisis.
Todo se ejecuta localmente en tu navegador —el XML que pegas nunca se carga ni se envía a un servidor, por lo que las exportaciones que contienen datos de clientes o empresas permanecen privadas. Copia el CSV, descárgalo como archivo .txt o envíalo directamente de vuelta a la entrada para ejecutar otra herramienta sobre él.