Conversor de XML a CSV
Cinco formatos, veinte pares
Este conversor de XML a CSV convierte XML en una tabla limpia con un clic. También convierte YAML, CSV, TSV y JSON en cualquier dirección. No subimos nada.
- GratisPrecio
- 5Formatos
- NingunoRegistro
- NingunoSubidas
Conversor de XML, YAML y CSV
Convierte cualquiera de cinco formatos de datos en cualquier otro
- Registros
- 0
- Claves
- 0
- Tamaño
- 0 B
Listo. Pega tus datos y elige los formatos.
Qué hace por ti un conversor de XML a CSV
También, los datos viven en muchas formas. Tarde o temprano tienes que cambiar una. Un feed llega como XML. Un informe necesita CSV. Un archivo de configuración pide YAML. Por eso a menudo hay que pasar datos de una forma a otra.
Igualmente, esta herramienta lo hace en una sola caja. Primero, pega tus datos. Después elige el formato que tienes y el que quieres. El resultado aparece mientras escribes.
Lee CSV, TSV, JSON, XML y YAML. Escribe los mismos cinco. Eso hace veinte pares, y todos funcionan igual.
Así, todo se ejecuta en tu navegador. Tus datos nunca salen de tu dispositivo. Eso importa, porque los feeds y las exportaciones suelen contener datos de clientes y precios.
De XML a CSV, paso a paso
Primero, pega XML con registros repetidos, como una lista de pedidos. Cada registro se vuelve una fila, y cada etiqueta hija o atributo se vuelve una columna.
Las etiquetas anidadas se aplanan en nombres de columna con puntos, como address.city. Además, las listas de valores simples se unen en una celda, así que la tabla sigue plana.
Después puedes abrir el CSV en Excel o Google Sheets. Una protección contra fórmulas evita que las celdas que empiezan por un signo igual se ejecuten como fórmulas.
Para más detalle, consulta: RFC 4180, the CSV format.
De YAML a CSV y de CSV a XML
De hecho, las listas YAML de mapeos funcionan como registros XML. Así, de YAML a CSV obtienes una tabla con tus elementos de configuración. En la otra dirección, de CSV a XML envuelve cada fila en una etiqueta.

Tú eliges el nombre de la etiqueta raíz. La herramienta limpia los nombres de columna que no son nombres de etiqueta válidos, así que el XML sigue bien formado.
Tipos, cabeceras e intercambio
Los números y los verdadero o falso conservan su tipo cuando lo pides. Una opción de cabecera decide si la primera fila del CSV contiene los nombres. Además, el botón Intercambiar invierte el par y pasa el resultado a la entrada.

CSV, TSV y delimitadores
CSV significa valores separados por comas, pero los archivos reales varían. Algunos usan punto y coma, porque la coma es el separador decimal en muchos países. Otros usan tabulaciones o barras verticales. El lector revisa las primeras líneas y elige el correcto por ti.
TSV es el primo separado por tabulaciones. También, es útil cuando tu texto tiene muchas comas, como las direcciones. Además, un pegado desde una hoja de cálculo ya es TSV, así que puedes copiar celdas y pegarlas directamente.
La herramienta sigue la regla estándar para las comillas. Envuelve entre comillas un campo que tiene una coma, una comilla o un salto de línea, y duplica cualquier comilla interior. Así el archivo se abre limpio en Excel, Sheets y LibreOffice.
Cuando los datos no caben en una tabla
Una tabla tiene filas y columnas, pero XML y JSON pueden anidarse todo lo que quieran. Por eso el conversor toma decisiones y te las cuenta. Los objetos anidados se aplanan en nombres con puntos. Igualmente, las listas de valores simples se unen con punto y coma.
Si un registro tiene una etiqueta que otros no tienen, la tabla recibe una columna para ella y las demás filas quedan vacías ahí. En la otra dirección, las celdas vacías se vuelven simplemente etiquetas vacías.
Para datos profundos, considera convertir a JSON o YAML. Conservan la forma, y una tabla no puede.
Por qué convertir entre formatos
Cada formato tiene su hogar. CSV es el idioma de las hojas de cálculo y las bases de datos. Así, XML es común en feeds, facturas y sistemas antiguos. YAML manda en los archivos de configuración. JSON es lo habitual en las API web.
Por eso un proyecto real suele cruzar estas fronteras. Un proveedor envía XML, tu analista quiere CSV y tu aplicación quiere JSON. Una herramienta que habla los cinco ahorra muchos scripts pequeños.
Además, convertir es una buena forma de comprobar tus datos. Si se convierte sin problemas, la estructura es sólida. Si falla, el mensaje de error señala el problema.
Por último, recuerda que los formatos llevan distinta cantidad de información. De hecho, una tabla no puede mostrar anidamiento y CSV no tiene tipos. Las notas bajo el resultado te dicen cuándo la herramienta aplanó un valor o lo dejó como texto. Eso te dice qué revisar.
Seguro por diseño
La herramienta lee el XML a mano y nunca expande las entidades DOCTYPE, así que los ataques de entidades no funcionan. Además, nunca ejecuta una fórmula ni ningún script de tus datos.
En esta página
- La herramienta
- Qué hace por ti un conversor de XML a CSV
- Cómo usar el conversor de XML a CSV, paso a paso
- Qué hace diferente este conversor
- Hábitos para mover datos entre formatos
- Errores de conversión comunes que esta herramienta evita
- Preguntas frecuentes sobre el conversor de XML a CSV
- Compañeros útiles para trabajar con datos
Sigue leyendo
Cómo usar el conversor de XML a CSV, paso a paso
Cuatro pasos te llevan de un formato a otro.
- 1
Pega tus datos
Pégalos, abre un archivo o prueba el ejemplo.
- 2
Elige dos formatos
Así, elige lo que tienes y lo que quieres. Intercámbialos con un clic.
- 3
Ajusta las opciones
Elige cabeceras, tipos, sangría y el nombre de la raíz XML.
- 4
Copia o guarda
Copia el resultado o guárdalo con el tipo de archivo correcto.
Qué hace diferente este conversor
Muchos conversores manejan un solo par. Este maneja veinte.
Veinte pares
De hecho, CSV, TSV, JSON, XML y YAML en todas las direcciones.
Tablas planas
Los datos anidados se aplanan en nombres de columna con puntos.
Protección contra fórmulas
Las celdas que parecen fórmulas reciben un prefijo seguro.
Números exactos
Los identificadores largos y los ceros a la izquierda quedan como texto, así que no se pierde nada.
Errores claros
Una entrada incorrecta muestra el mensaje y la línea.
Nada sale de tu pestaña
Tu navegador hace el trabajo. Nunca vemos tus datos.
Hábitos para mover datos entre formatos
Unos pocos hábitos mantienen tus datos a salvo por el camino.
- Empieza con registros repetidos. Las tablas necesitan filas. Los datos con elementos repetidos se convierten mejor.
- Valida primero el origen. Un XML o YAML roto no da resultado. Arréglalo antes de convertir.
- Mantén las cabeceras activadas. Los nombres de columna hacen legible una tabla y permiten convertir de vuelta.
- Usa UTF-8. Conserva los acentos y otras escrituras intactos. Esta herramienta siempre escribe UTF-8.
- Revisa los identificadores y los ceros. Los códigos con ceros a la izquierda quedan como texto cuando los tipos están activados.
- Prueba con una muestra pequeña. Convierte primero diez registros. Después convierte el archivo entero.
- Elige el delimitador correcto. Si tu texto tiene muchas comas, usa TSV. Evita casi todos los problemas de comillas.
- Pon un buen nombre a la etiqueta raíz. Un nombre en plural, como orders, hace que el XML se lea con naturalidad.
- Abre el resultado en una hoja de cálculo. Un vistazo rápido a las columnas muestra si la forma es la que esperabas.
- Guarda el original. La herramienta nunca cambia tu origen, pero una copia no cuesta nada.
- Cuidado con los datos sensibles. Quita las columnas privadas antes de compartir un resultado.
Errores de conversión comunes que esta herramienta evita
Cada uno de ellos daña los datos sin avisar. El conversor te protege.
Ceros a la izquierda perdidos
Además, los códigos postales y los teléfonos conservan sus ceros como texto.
Inyección de fórmulas
Una celda que empieza por = recibe un prefijo seguro.
Nombres de etiqueta no válidos
Una columna llamada order id se vuelve un nombre de etiqueta XML válido.
Delimitador equivocado
Comas, puntos y comas, tabulaciones y barras verticales en CSV se detectan por ti.
Datos anidados en una celda
Los elementos anidados se aplanan en columnas en lugar de texto ilegible.
Subir archivos privados
También, muchos conversores envían tu archivo a un servidor. Este nunca lo hace.
Preguntas frecuentes sobre el conversor de XML a CSV
¿Es gratis este conversor de XML a CSV?
Sí. No cuesta nada, no pide cuenta y no tiene límites. Funciona en tu navegador, así que no tenemos coste de servidor que trasladarte.
¿Se suben mis datos a algún sitio?
No. Tu navegador lee los datos y escribe el resultado. Nada llega a este sitio y no guardamos nada.
¿Qué formatos puede convertir?
CSV, TSV, JSON, XML y YAML, en cualquier dirección. También, eso hace veinte pares.
¿Cómo se convierte el XML en filas?
Las etiquetas repetidas se vuelven registros. Cada etiqueta hija o atributo se vuelve una columna. Las etiquetas anidadas se aplanan en nombres con puntos.
¿Qué pasa si mi XML no tiene etiquetas repetidas?
Entonces todo el documento se vuelve una sola fila. El conversor te lo dice en las notas.
¿Cómo nombro la etiqueta raíz del XML?
Igualmente, escribe un nombre en el campo de raíz. Se aplica cuando conviertes a XML.
¿Conserva los números y los booleanos?
Sí, cuando la opción está activada. Los números largos y los valores con ceros a la izquierda quedan como texto, así que no se pierde ningún dígito.
¿Qué es la protección contra fórmulas?
Una celda que empieza por =, +, - o @ puede ejecutarse como fórmula en una hoja de cálculo. La protección añade un apóstrofo delante.
¿Puedo convertir un archivo?
Sí. Usa Abrir un archivo. Así, la herramienta elige el formato de entrada según el tipo de archivo.
¿Qué tamaño de archivo puedo usar?
Unos pocos megabytes. Los archivos muy grandes pueden leerse despacio en un móvil.
¿Qué pasa con los atributos en XML?
Un atributo se vuelve una columna, igual que una etiqueta hija. Así, id="7" en un pedido da una columna llamada id con el valor 7.
¿Puedo convertir YAML a CSV?
Sí. Una lista YAML de mapeos se vuelve una tabla. Un solo mapeo se vuelve una fila. De hecho, las claves anidadas se aplanan en nombres de columna con puntos.
¿Puedo convertir CSV a XML?
Sí. Cada fila se vuelve una etiqueta y cada columna se vuelve una etiqueta hija. La herramienta limpia los nombres de columna que no son nombres de etiqueta válidos, y las notas te lo dicen.
¿Por qué cambia un nombre de columna en el XML?
Los nombres de etiqueta no pueden tener espacios ni empezar por un dígito. Por eso la herramienta cambia los espacios por guiones bajos y arregla el inicio.
¿La herramienta cambia mis datos originales?
No. Solo lee tu texto y escribe un resultado nuevo. Tu entrada queda exactamente como la escribiste.
¿Puede convertir un pegado desde una hoja de cálculo?
Sí. Además, copia celdas en Excel o Google Sheets y pégalas con TSV como entrada. La herramienta lee las tabulaciones y escribe el formato que elijas.
¿Se conserva el orden de las columnas?
Sí. Las columnas siguen el orden en que aparecen las claves por primera vez. Así, el primer registro fija el orden y las claves nuevas se añaden al final.
¿Funciona en un móvil?
Sí. Los paneles se apilan y las cajas se desplazan. Para datos largos, un teclado sigue siendo más cómodo.
Compañeros útiles para trabajar con datos
Convertir es un paso. Estas tres herramientas se ocupan de los pasos de alrededor.
Conversor de XML a JSON
Convierte XML en JSON limpio y con tipos.
Abrir herramienta →Conversor de CSV a JSON
Igualmente, convierte una exportación CSV en JSON con tipos.
Abrir herramienta →Conversor de Excel
Abre un archivo de Excel y conviértelo.
Abrir herramienta →
¿Listo para convertir unos datos?
Pega tus datos, elige dos formatos y copia el resultado. Además, el conversor es gratis, no pide cuenta y guarda cada byte en tu dispositivo.