Entrada XML

o suelta un archivo aquí, o pega el código abajo
Entrada XML

Salida CSV

Salida CSV

Celdas vacías

Los archivos nunca salen de tu navegador¿Cómo?

Este convertidor de XML a CSV convierte el elemento que se repite en un archivo XML en filas CSV, con sus atributos y elementos hijos como columnas. Pega el XML o abre un archivo, revisa la tabla y descarga el CSV.

Última actualización:

Cómo funciona

  1. Abre o pega el XML

    Suelta un archivo .xml o .xml.gz, como un feed de productos o RSS, usa Abrir desde URL, pega el marcado o presiona Cargar ejemplo.

  2. Elige las filas

    El elemento más repetido, por ejemplo catalog/book, se elige automáticamente. Escribe otra ruta, como catalog/book o //item, para cambiarlo.

  3. Revisa y descarga

    Revisa la vista previa, ajusta columnas y el formato CSV y presiona Descargar .CSV.

Funciones

  • Columnas desde XML anidado

    Los atributos pasan a columnas con @ (@id) y los elementos anidados a columnas con puntos (author.name). Los hijos repetidos van en una columna por elemento (tags.tag[0]), una columna con JSON o valores unidos con ;.

  • Vista previa y selector de columnas

    Las primeras 1000 filas se ven en una tabla desplazable; muestra, oculta y mueve columnas antes de exportar.

  • CSV para cualquier hoja de cálculo

    CSV estándar (RFC 4180), Excel con UTF-8 con BOM, Excel para Alemania, España, Portugal y Francia con punto y coma y coma decimal, o TSV. Proteger contra fórmulas antepone un apóstrofo a las celdas que empiezan por = + - o @.

  • Análisis XML seguro

    Nunca se cargan entidades externas (XXE) y su expansión está limitada. Los errores XML se muestran con línea y columna. XML → Excel abre el mismo documento en el convertidor XLSX.

Límites y privacidad

Los archivos pueden ocupar hasta 100 MB, también después de descomprimir un archivo .xml.gz; la vista previa muestra las primeras 1000 filas. Los de más de 5 MB se convierten directamente desde el archivo sin cargarlos en el editor.

Se exporta un solo nivel repetido a la vez: las listas anidadas dentro de una fila pasan a columnas, no a archivos aparte. El texto mezclado con elementos se aplana con una advertencia. Consulta la página de privacidad.

Preguntas frecuentes

¿Cómo convertir XML a CSV?

Abre o pega el XML. La herramienta toma el elemento repetido como filas; revisa la vista previa y presiona Descargar .CSV.

¿Cómo elijo qué elemento es una fila?

Escribe su ruta en Elemento de fila, por ejemplo orders/order, o //order para tomar todos los order a cualquier profundidad. Las sugerencias muestran los elementos repetidos.

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

Los atributos pasan a columnas que empiezan por @, y los elementos anidados a columnas con puntos, como address.city. Si un elemento falta en alguna fila, la celda queda vacía.

¿Cómo abro el CSV en Excel en España o en México?

En España elige «Excel DE/ES/PT/FR (punto y coma, coma decimal)», porque Excel espera punto y coma y coma decimal. En México elige «Excel (coma, UTF-8 con BOM)» para que los acentos se vean bien. O usa XML → Excel para obtener un .xlsx.

¿Hay un convertidor de XML a CSV gratis que funcione sin conexión?

Este: funciona en tu navegador, también sin conexión una vez cargada la página, y sin registro.

¿Se sube mi XML?

No. El análisis y la conversión ocurren en un Web Worker en tu dispositivo.

Herramientas relacionadas