Skip to main content
Volver a herramientas

CSV to XML

Convierte datos CSV a formato XML

Acerca de CSV to XML

Envuelve datos separados por comas en XML: un elemento <root> contiene un <row> por cada registro, y cada columna se convierte en un elemento hijo con el nombre de su encabezado. La salida empieza con una declaración XML en UTF-8 y sirve para sistemas que importan XML en lugar de CSV, como integraciones heredadas o flujos XSLT. Pega los datos o carga un archivo .csv; nada sale de tu navegador.

Categoría: Conversores.

Preguntas frecuentes

¿Qué estructura XML se genera?

▾

Una declaración XML seguida de un elemento <root> que contiene un elemento <row> por cada registro del CSV. Dentro de cada fila, cada columna se convierte en un elemento con el nombre de su encabezado, así que una columna Nombre produce <Nombre>valor</Nombre>.

¿Qué pasa si el nombre de una columna tiene espacios o caracteres especiales?

▾

Cualquier carácter que no sea A–Z, a–z, 0–9, guion o guion bajo se reemplaza por un guion bajo, incluidos los espacios, los puntos y las letras acentuadas (Año pasa a ser A_o), y un encabezado vacío se convierte en <field>. Los nombres que empiezan con un dígito, como 2024, no se modifican y producen XML no válido, así que cambia esos encabezados antes de convertir.

¿Se escapan los caracteres especiales de los valores?

▾

Sí. Los caracteres &, <, >, las comillas dobles y los apóstrofos de las celdas se convierten en &amp;, &lt;, &gt;, &quot; y &apos;, así que valores como AT&T o <b> no pueden romper el documento.

¿Admite punto y coma, tabulaciones o celdas de varias líneas?

▾

No. Solo la coma separa los campos, y las celdas entre comillas pueden contener comas y comillas duplicadas, pero no saltos de línea. Las filas con todas las celdas vacías se omiten, y las celdas que faltan al final de una fila generan elementos vacíos.

Herramientas relacionadas