Convertissez des données CSV en un fichier au format XML.
À propos de CSV vers XML
Certaines intégrations, services SOAP, générateurs de sitemap et ERP plus anciens n'acceptent que le XML. Cet outil enveloppe chaque ligne du CSV dans un élément record et chaque colonne dans un élément enfant nommé d'après l'en-tête, produisant un document XML bien formé avec une déclaration XML et un encodage UTF-8.
Collez le CSV, définissez les noms des balises racine et d'enregistrement, cliquez sur Convertir et copiez ou téléchargez le XML. Le document est construit dans votre navigateur sans aucun envoi, les données restent donc chez vous.
Comment utiliser CSV vers XML étape par étape
Collez le CSV séparé par des virgules dans le champ de gauche. La première ligne fournit les noms d'éléments.
Définissez la balise racine (data par défaut) et la balise d'enregistrement (record par défaut) pour correspondre à ce qu'attend le système destinataire.
Cliquez sur « CONVERTIR EN XML ». Le résultat apparaît à droite, indenté avec deux espaces.
Utilisez « Copier XML » pour récupérer le XML ou « Télécharger XML » pour l'enregistrer sous data.xml.
100% gratuit et en ligne : aucun paiement, aucun logiciel ni extension à installer.
Confidentialité d'abord : le traitement se fait dans votre navigateur, vos données ne quittent jamais votre appareil.
Sans inscription : collez vos données et obtenez le résultat en un clic.
Rapide et fiable : gérez des fichiers petits ou volumineux en quelques secondes, prêts pour Excel et d'autres outils.
Cas d'usage courants
Construire un flux produit en XML pour une place de marché ou un comparateur de prix à partir d'un catalogue CSV.
Générer le corps de requête pour un service web SOAP ou historique à partir de données tabulaires.
Créer des documents XML de test pour un XSLT ou un analyseur à partir de quelques lignes CSV.
Convertir une liste d'inventaire dans le format XML attendu par un système comptable ou d'entrepôt.
Limites et conseils
Les noms d'en-tête sont nettoyés pour ne garder que les lettres, chiffres et underscores afin de devenir des noms d'éléments valides : « unit price » devient <unitprice>. Un en-tête commençant par un chiffre produit quand même une balise invalide ; renommez-le au préalable.
Les caractères < > & ' " à l'intérieur des valeurs sont échappés en entités XML, le résultat est donc toujours bien formé.
L'analyseur découpe uniquement sur les virgules et ignore les guillemets, donc les valeurs contenant des virgules se décaleront dans l'élément suivant.
Toutes les valeurs sont écrites comme des nœuds de texte ; il n'y a ni attributs ni annotations de type.
Questions fréquentes
Puis-je changer les noms des éléments ?
Oui pour les éléments racine et d'enregistrement, via les deux champs situés au-dessus du convertisseur. Les éléments de champ prennent toujours leurs noms de l'en-tête du CSV, nettoyés des caractères non autorisés dans les noms XML.
Quelle est la différence entre CSV et XML ?
Le CSV est un format texte minimal et plat : des lignes de valeurs séparées par des virgules, sans métadonnées ni imbrication. Le XML est un langage de balisage où chaque valeur est enveloppée dans des balises nommées, prend en charge la hiérarchie, les attributs et la validation par schéma, et est verbeux mais auto-descriptif. Les systèmes qui ont besoin de structure et de validation demandent du XML.
Pourquoi mon XML est-il rejeté par le système destinataire ?
Généralement parce que les noms d'éléments ne correspondent pas au schéma attendu (par exemple <item> au lieu de <record>, ou un espace de noms requis), ou parce qu'un en-tête contenait des caractères qui ont été supprimés. Ajustez ici les balises racine et d'enregistrement et renommez les en-têtes du CSV avec les noms d'éléments exacts requis.
L'outil ajoute-t-il un espace de noms ou une référence de schéma ?
Non. Le résultat est du XML simple avec uniquement une déclaration XML. Si la destination exige un attribut xmlns ou un xsi:schemaLocation, ajoutez-le à l'élément racine après le téléchargement.
Le CSV est-il envoyé sur un serveur ?
Non. La chaîne XML est assemblée par JavaScript dans votre navigateur et proposée en téléchargement local. Aucune donnée n'est envoyée à un serveur.
Outils similaires
Autres utilitaires gratuits qui peuvent vous être utiles
XML vers CSV — Transformez des données du format XML en CSV.
CSV vers Excel — Convertissez un fichier CSV en un vrai classeur Excel (.xlsx), avec des colonnes séparées et les zéros initiaux conservés.
CSV vers Délimité — Changez le délimiteur de votre CSV (virgules, points-virgules, tabulations).
CSV vers Largeur Fixe — Convertissez des données CSV en un format de texte à largeur fixe.
CSV vers GeoJSON — Convertissez des données CSV avec des coordonnées au format GeoJSON.