Convertir CSV en XML en Ligne
Convertis tes tableaux CSV en XML structure. Gratuit, dans ton navigateur, sans envoyer de fichiers.
<?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>Cas d'usage
CSV vers XML pour les integrations, flux et ressources mobiles
Flux RSS depuis des tableurs
Transforme un CSV d'articles ou de produits en flux XML pret a publier ou importer.
Import ERP/CRM
Genere des fichiers XML pour importer des donnees dans SAP, Salesforce, Magento ou d'autres systemes d'entreprise.
Ressources Android (strings.xml)
Convertis un CSV de traductions en base d'un fichier strings.xml de ressources Android.
100% prive
La conversion s'effectue dans ton navigateur. Ton CSV n'est jamais envoye a aucun serveur.
Comment ça marche
Trois étapes, sans complications
Colle ou charge ton CSV
Glisse ton fichier .csv ou colle le contenu directement. La premiere ligne est utilisee comme noms de balises XML.
Conversion instantanee
Le XML est genere dans ton navigateur immediatement. Chaque ligne devient un element et chaque colonne devient une balise enfant.
Copie ou telecharge le XML
Copie le XML dans le presse-papiers ou telecharge-le sous forme de fichier .xml pret a importer dans n'importe quel systeme.
FAQ
Des questions ?
Les en-tetes de la premiere ligne du CSV deviennent des noms de balises XML pour chaque champ. Par exemple, une colonne appelee 'nom' genere la balise nom a l'interieur de chaque element row ou item. Si un nom de colonne contient des espaces ou des caracteres speciaux, ils sont automatiquement assainis pour respecter la specification W3C XML 1.0, qui exige que les noms d'elements commencent par une lettre ou un tiret bas et ne contiennent pas d'espaces.
Les cas d'usage les plus frequents sont : importer des donnees dans des systemes ERP ou CRM acceptant XML (SAP, Salesforce, Magento), generer des flux RSS ou Atom a partir de donnees d'un tableur, creer des ressources de chaines Android (strings.xml) depuis un CSV de traductions, construire des payloads SOAP pour s'integrer avec des services web legacy, et generer des sitemaps XML de base a partir d'une liste d'URL exportee en CSV.
Oui. Le XML genere inclut la declaration xml version='1.0' encoding='UTF-8' et respecte la specification W3C XML 1.0 Fifth Edition. Les caracteres speciaux comme les signes inferieur et superieur, le et commercial et les guillemets sont automatiquement echappes en entites XML (<, >, &, ") pour que le document soit bien forme et puisse etre traite par n'importe quel analyseur XML standard comme expat, libxml2 ou le DOM des navigateurs.
Par defaut, root est utilise comme element racine et row pour chaque enregistrement. De nombreux scenarios necessitent des noms specifiques : products et product pour les flux e-commerce, employees et employee pour les imports RH, ou urlset et url pour les sitemaps. Si l'outil ne permet pas de le configurer directement, tu peux effectuer un remplacement global des noms dans un editeur de texte avant d'utiliser le fichier.
Le format strings.xml d'Android necessite une structure comme resources avec des balises string incluant un attribut name. Si ton CSV a des colonnes 'name' et 'value', la conversion genere la base du XML. Il faut ensuite ajuster l'element racine en resources et modifier la balise de chaque ligne en string avec l'attribut name correspondant. Ce workflow est standard pour gerer les traductions d'applications Android dans des feuilles de calcul partagees avec l'equipe de traduction.
Les valeurs vides generent des balises XML vides (field ou field/), qui sont valides en XML. Les champs contenant des virgules doivent etre entre guillemets doubles dans le CSV original (format RFC 4180), par exemple : 'Paris, France'. Si le CSV respecte le standard RFC 4180, la conversion gere correctement les guillemets echappes, les sauts de ligne dans les champs et les delimiteurs alternatifs comme le point-virgule, qui est le separateur standard dans les configurations regionales europeennes.
Convertir CSV en XML : flux RSS, imports ERP, ressources Android et payloads SOAP
CSV (Comma-Separated Values, standardise comme RFC 4180 par l'IETF en octobre 2005) est le format d'export universel des tableurs et bases de donnees : Excel, Google Sheets, LibreOffice Calc, MySQL, PostgreSQL et pratiquement tout systeme de gestion de donnees peut exporter en CSV en un seul clic. Cependant, la plupart des systemes d'entreprise, services web, plateformes e-commerce et applications mobiles requierent XML comme format d'echange de donnees. XML (Extensible Markup Language, specification W3C XML 1.0 Fifth Edition, publiee en novembre 2008) est le standard de facto pour l'interoperabilite entre systemes heterogenes depuis la fin des annees 1990, et malgre l'essor de JSON dans les APIs REST modernes, XML reste obligatoire dans de nombreux contextes : protocoles SOAP, flux RSS 2.0 et Atom 1.0, sitemaps Google (protocole sitemaps.org), formats d'echange de documents comme OOXML (le format interne de .docx et .xlsx) et SVG, configurations d'applications Android, et systemes legacy dans des secteurs comme la banque, la sante (HL7, FHIR en XML), la logistique et le gouvernement.
L'un des cas d'usage les plus frequents est la generation de flux RSS ou Atom a partir de donnees stockees dans des tableurs. Un editeur de contenu, une boutique en ligne ou un portail d'informations peut maintenir un catalogue d'articles ou de produits dans Google Sheets et avoir besoin de publier ce contenu sous forme de flux XML pour des agregateurs, des lecteurs RSS, ou pour l'importer dans un CMS. La structure d'un flux RSS 2.0 est du XML pur : chaque item a des elements title, link, description, pubDate et guid qui correspondent directement a des colonnes d'un CSV. De meme, les sitemaps XML (dont le protocole a ete developpe en 2005 par Google, Yahoo et Microsoft et est documente sur sitemaps.org) peuvent etre generes a partir d'un CSV d'URL exporte depuis n'importe quel outil de crawl comme Screaming Frog ou Sitebulb. Un autre cas d'usage courant dans le developpement d'applications Android est la gestion des ressources de chaines (strings.xml) : les equipes de traduction travaillent dans des feuilles de calcul partagees avec la cle en une colonne et la traduction en une autre, et le workflow necessite de convertir ce CSV au format XML specifique aux ressources Android.
Dans le domaine des integrations d'entreprise, la conversion CSV vers XML est la premiere etape pour importer des donnees dans des systemes ERP et CRM utilisant XML comme format d'import standard. SAP utilise XML dans ses interfaces IDoc et dans les APIs de SAP Business Technology Platform. Salesforce Data Loader accepte XML pour les imports massifs. Magento et WooCommerce permettent l'import de catalogues de produits en XML. Les systemes de gestion de contenu d'entreprise comme Adobe Experience Manager ou Sitecore utilisent des formats XML pour la migration de contenu. Dans le contexte des services web, les payloads SOAP (Simple Object Access Protocol, standard W3C depuis 2003) sont du XML pur : si tu as des donnees dans un CSV que tu dois envoyer a un service web SOAP legacy - encore tres courant dans les integrations bancaires, d'assurance et d'administrations publiques - la conversion en XML est le prerequis indispensable pour construire l'enveloppe SOAP. Convertir.ai realise cette transformation entierement dans ton navigateur en JavaScript pur : sans installation de logiciel, sans upload de donnees vers des serveurs externes, sans limites de lignes ni de taille de fichier, avec validation automatique des caracteres selon W3C XML 1.0 et encodage UTF-8 garanti.