Cookies Este sitio guarda solo lo imprescindible para funcionar. Hoy no usa analítica ni publicidad, y nada de lo que hay aquí te sigue a otras webs. Leer la política de privacidad

Elegir qué permitir
+92 312 8299940Presupuesto gratis
Herramienta gratis, sin nada que instalar

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.

Tu navegador hace todo el trabajo aquí, en esta pestaña. No subimos nada, no guardamos nada y no registramos nada.
La versión corta

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.

Dibujo de un archivo XML con etiquetas de pedido repetidas a la izquierda y una flecha hacia una tabla CSV con una fila por pedido a la derecha
Los registros XML repetidos se vuelven filas de tabla.

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.

Conversor de XML a CSV con YAML como entrada y CSV como salida, mostrando una tabla de tres pedidos
YAML de entrada, CSV de salida.

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.

Conversor de formatos de datos con CSV como entrada y JSON como salida, mostrando valores con tipo
CSV convertido en JSON con tipos.

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.

Cómo funciona

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.

Por qué esta

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.

Buenos hábitos

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.
Mejor evitarlo

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

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.

Más herramientas gratis

Compañeros útiles para trabajar con datos

Convertir es un paso. Estas tres herramientas se ocupan de los pasos de alrededor.

¿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.