DocumentosImágenesMediaHerramientas PDF

Convertir CSV a XML Online

Convierte tablas CSV a XML estructurado. Gratis, en tu navegador, sin subir archivos.

<?xml version="1.0" encoding="UTF-8"?>
<data>
  <row>
    <nombre>Juan</nombre>
    <edad>30</edad>
    <ciudad>Madrid</ciudad>
  </row>
  <row>
    <nombre>Maria</nombre>
    <edad>25</edad>
    <ciudad>Barcelona</ciudad>
  </row>
</data>
Procesado en tu navegador

CSV a XML para integraciones y feeds de datos

Feeds RSS desde hojas de cálculo

Transforma un CSV de artículos o productos en un feed XML listo para publicar o importar.

Importación a ERP/CRM

Genera archivos XML para importar datos a SAP, Salesforce, Magento u otros sistemas empresariales.

Recursos Android (strings.xml)

Convierte un CSV de traducciones en la base de un archivo strings.xml para apps Android.

100% privado

La conversión ocurre en tu navegador. Tu CSV nunca se envía a ningún servidor.

Tres pasos, sin complicaciones

1

Pega o sube tu CSV

Arrastra tu archivo .csv o pega el contenido directamente. La primera fila se usa como nombres de etiquetas XML.

2

Conversión instantánea

El XML se genera en tu navegador al instante. Cada fila se convierte en un elemento y cada columna en una etiqueta hija.

3

Copia o descarga el XML

Copia el XML al portapapeles o descárgalo como archivo .xml listo para importar en cualquier sistema.

¿Tienes dudas?

Los encabezados de la primera fila del CSV se convierten en nombres de etiquetas XML para cada campo. Por ejemplo, una columna llamada 'nombre' genera la etiqueta <nombre> dentro de cada elemento <row> o <item>. Si un nombre de columna contiene espacios o caracteres especiales, se sanitizan automáticamente para cumplir con la especificación XML 1.0 del W3C, que requiere que los nombres de elementos comiencen con letra o guion bajo y no contengan espacios.

Los casos de uso más frecuentes son: importar datos a sistemas ERP o CRM que aceptan XML (SAP, Salesforce, Magento), generar feeds RSS o Atom a partir de datos de una hoja de cálculo, crear recursos de cadenas Android (strings.xml) desde un CSV de traducciones, construir payloads SOAP para integrar con servicios web legados, y generar sitemaps XML básicos desde un listado de URLs exportado a CSV.

Sí. El XML generado incluye la declaración <?xml version="1.0" encoding="UTF-8"?> y cumple con la especificación W3C XML 1.0 Fifth Edition. Los caracteres especiales como <, >, & y comillas se escapan automáticamente como entidades XML (&lt;, &gt;, &amp;, &quot;) para que el documento sea bien formado (well-formed) y pueda ser procesado por cualquier parser XML estándar como expat, libxml2 o el DOM de los navegadores.

Por defecto se usan <root> como elemento raíz y <row> para cada registro. Muchos escenarios requieren nombres específicos: <products> y <product> para feeds de e-commerce, <employees> y <employee> para importaciones de RRHH, o <urlset> y <url> para sitemaps. Si la herramienta no permite configurarlo directamente, puedes hacer un reemplazo global de los nombres en un editor de texto antes de usar el archivo.

El formato strings.xml de Android requiere una estructura como <resources><string name="key">value</string></resources>. Si tu CSV tiene columnas 'name' y 'value', la conversión genera la base del XML. Luego es necesario ajustar el elemento raíz a <resources> y cambiar las etiquetas de cada fila a <string name="{valor_columna_name}">{valor_columna_value}</string>. Este flujo es el estándar para gestionar traducciones de apps Android en hojas de cálculo compartidas con el equipo de traducción.

Los valores vacíos generan etiquetas XML vacías (<campo></campo> o <campo/>), que son válidas en XML. Los campos que contienen comas deben estar entre comillas dobles en el CSV original (formato RFC 4180), por ejemplo: "Madrid, España". Si el CSV sigue el estándar RFC 4180, la conversión maneja correctamente comillas escapadas, saltos de línea dentro de campos y delimitadores alternativos como el punto y coma, que es el separador estándar en configuraciones regionales europeas.

Convertir CSV a XML: feeds RSS, importaciones ERP y recursos Android

CSV (Comma-Separated Values, estandarizado como RFC 4180 por la IETF en octubre de 2005) es el formato de exportación universal de hojas de cálculo y bases de datos: Excel, Google Sheets, LibreOffice Calc, MySQL, PostgreSQL y prácticamente cualquier sistema de gestión de datos puede exportar a CSV con un solo clic. Sin embargo, la mayoría de los sistemas empresariales, servicios web, plataformas de e-commerce y aplicaciones móviles requieren XML como formato de intercambio de datos. XML (Extensible Markup Language, especificación W3C XML 1.0 Fifth Edition, publicada en noviembre de 2008) es el estándar de facto para la interoperabilidad entre sistemas heterogéneos desde finales de los años noventa, y a pesar del creciente uso de JSON en APIs REST modernas, XML sigue siendo obligatorio en numerosos contextos: protocolos SOAP, feeds RSS 2.0 y Atom 1.0, sitemaps de Google (protocolo sitemaps.org), formatos de intercambio de documentos como OOXML (el formato interno de .docx y .xlsx) y SVG, configuraciones de aplicaciones Android, y sistemas legados en sectores como banca, salud (HL7, FHIR en XML), logística y gobierno.

Uno de los casos de uso más frecuentes es la generación de feeds RSS o Atom a partir de datos almacenados en hojas de cálculo. Un editor de contenidos, una tienda online o un portal de noticias puede mantener un catálogo de artículos o productos en Google Sheets y necesitar publicar ese contenido como un feed XML para agregadores, lectores RSS, o para importación en un CMS. La estructura de un feed RSS 2.0 es XML puro: cada item tiene elementos <title>, <link>, <description>, <pubDate> y <guid>, que mapean directamente a columnas de un CSV. De forma similar, los sitemaps XML (cuyo protocolo fue desarrollado en 2005 por Google, Yahoo y Microsoft y está documentado en sitemaps.org) se pueden generar a partir de un CSV de URLs exportado desde cualquier herramienta de crawling como Screaming Frog, Sitebulb o el informe de páginas indexadas de Google Search Console. Otro caso de uso habitual en el desarrollo de aplicaciones Android es la gestión de recursos de cadenas (strings.xml): los equipos de traducción trabajan en hojas de cálculo compartidas con la clave (string name) en una columna y la traducción en otra, y el flujo de trabajo requiere convertir ese CSV al formato XML específico de Android Resources antes de incorporarlo al proyecto en Android Studio.

En el ámbito de integraciones empresariales, la conversión de CSV a XML es el primer paso para importar datos en sistemas ERP y CRM que utilizan XML como formato de importación estándar. SAP utiliza XML en sus interfaces IDoc y en las APIs de SAP Business Technology Platform. Salesforce Data Loader acepta XML para importaciones masivas. Magento y WooCommerce permiten importar catálogos de productos en XML. Los sistemas de gestión de contenidos empresariales como Adobe Experience Manager o Sitecore utilizan formatos XML para la migración de contenidos. En el contexto de servicios web, los payloads SOAP (Simple Object Access Protocol, un estándar del W3C desde 2003) son XML puro: si tienes datos en un CSV que necesitas enviar a un servicio web SOAP legado — algo aún muy frecuente en integraciones bancarias, de seguros y de administraciones públicas — la conversión a XML es el paso previo indispensable para construir el envelope SOAP. Convertir.ai realiza esta transformación completamente en tu navegador usando JavaScript puro: sin instalaciones de software, sin subir datos a servidores externos, sin límites de filas ni de tamaño de archivo, con validación automática de caracteres según W3C XML 1.0 y codificación UTF-8 garantizada.