Qué hace
Esta herramienta convierte CSV, el formato de texto plano que exportan hojas de cálculo como Excel y Google Sheets, en XML. Cada fila de datos se convierte en un elemento <row>, y cada celda en un elemento hijo con el nombre de su encabezado de columna. El resultado es XML bien formado que puedes pasar a sistemas que solo aceptan XML, como APIs antiguas, feeds y herramientas de importación.
Cómo se usa
- Pega el CSV en el cuadro de Entrada, sube un archivo
.csvo haz clic en Ejemplo. - El XML aparece a la derecha mientras escribes.
- Revisa las opciones:
- Delimitador: se detecta automáticamente por defecto.
- La primera fila es el encabezado: usa la primera fila para los nombres de elemento.
- Elemento raíz y Elemento de fila: cambia el nombre de
<rows>y<row>. - Sangría y la declaración
<?xml ?>.
- Copia el XML o descárgalo como archivo
.xml.
Ejemplo
id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"
se convierte en
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<name>Alice Chen</name>
<city>Shanghai</city>
</row>
<row>
<id>2</id>
<name>Bob Li</name>
<city>Beijing, China</city>
</row>
</rows>
Notas
Las celdas vacías se convierten en elementos vacíos como <city/>, y las filas con menos celdas que el encabezado se completan. Se admiten los archivos exportados que empiezan con una marca de orden de bytes (habitual en Excel).
Preguntas frecuentes
› ¿Cómo se convierten los nombres de columna en elementos XML?
Cada celda del encabezado se convierte en el nombre de elemento de esa columna. Los espacios y símbolos pasan a ser guiones bajos ("signup date" → signup_date), los nombres que empiezan por un dígito reciben un guion bajo delante y los nombres duplicados reciben _2, _3 y así sucesivamente.
› Mi CSV usa punto y coma o tabuladores. ¿Funciona?
Sí. El delimitador se detecta automáticamente a partir de los datos; también puedes elegir tú coma, punto y coma, tabulador o barra vertical.
› ¿Y si el archivo no tiene fila de encabezado?
Desactiva "La primera fila es el encabezado" y las columnas se llamarán column1, column2 y así sucesivamente.
› ¿Cómo se tratan las comillas y las comas dentro de las celdas?
Se admite el entrecomillado estándar de CSV: "Beijing, China" sigue siendo una sola celda y "" dentro de comillas es una comilla literal. Los caracteres como < y & se escapan en el XML.