Conversor de CSV a XML — CSV a XML online
Convierte CSV a XML online. Pega o arrastra un archivo CSV/TSV y obtén XML bien formado con raíz y filas personalizadas. Gratis y privado.
🔒 Se ejecuta completamente en tu navegador — nada se subeConvierte archivos CSV a XML en segundos
CSV es el formato de exportación universal de hojas de cálculo, bases de datos y CRM, pero mucho software sigue necesitando XML: SOAP y API empresariales antiguas, importaciones de ERP y contabilidad, feeds de productos para marketplaces, formatos de facturación electrónica, recursos de Android y muchos sistemas de configuración. Este conversor de CSV a XML transforma una tabla en un documento XML bien formado e indentado directamente en tu navegador. Pega los datos, arrastra un archivo .csv o .tsv o carga el ejemplo para ver cómo funciona.
La primera fila se trata como encabezado. Cada fila siguiente se convierte en un elemento de fila dentro de un único elemento raíz, y cada columna se convierte en un elemento hijo con el nombre de su encabezado. Los valores se escapan correctamente, así que los ampersands, los corchetes angulares y las comillas dentro de las celdas nunca rompen el documento. Los campos entre comillas que contienen comas o saltos de línea se interpretan según la RFC 4180, las mismas reglas que usan Excel y Google Sheets al exportar CSV.
Elemento raíz, elemento de fila y anidamiento
Cambia el nombre de la raíz (por ejemplo products) y del elemento de fila (por ejemplo product) para ajustarte al esquema que espera el receptor. Los encabezados que no son nombres XML válidos —con espacios, símbolos o un dígito inicial— se sanean automáticamente. Activa Nest dotted headers para crear jerarquía a partir de una hoja plana: columnas como address.street y address.city se agrupan bajo un único elemento <address>. Mantén activada Detect numbers & booleans para escribir valores limpios; los códigos con ceros a la izquierda, como los códigos postales, y los ID muy largos se conservan exactamente como texto.
Consejos para un XML limpio
XML no tiene tipos integrados, así que valida el resultado con el XSD que use tu sistema. Quita la declaración <?xml?> cuando pegues un fragmento en otro documento y elige tabulaciones o cuatro espacios para que coincida con tu código. Para seguir trabajando, formatea o inspecciona el resultado con el formateador XML, conviértelo de vuelta con XML a JSON o prueba los conversores hermanos CSV a JSON, CSV a YAML y CSV a TOON. Todo se ejecuta en local, por lo que la herramienta es segura para listas de clientes, tarifas y otras hojas confidenciales.
Cómo usar
- Añade tu CSVPega texto CSV o TSV, arrastra un archivo .csv o haz clic en Load sample. El delimitador se detecta automáticamente.
- Nombra los elementosDefine el elemento raíz y el elemento de fila, elige la indentación y si incluir la declaración XML.
- Copia o descarga el XMLCopia el XML generado o descárgalo como archivo .xml.
Preguntas frecuentes
¿Cómo se convierte cada fila del CSV en XML?
<row>) dentro del elemento raíz, y cada columna en un elemento hijo con el nombre de su encabezado, por ejemplo <email>[email protected]</email>.¿Qué pasa con los encabezados con espacios o que empiezan por un dígito?
¿Puedo crear XML anidado a partir de un CSV plano?
address.city se convierte en <address><city>…</city></address>.