CSV vers XML

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

  1. Collez le CSV séparé par des virgules dans le champ de gauche. La première ligne fournit les noms d'éléments.
  2. 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.
  3. Cliquez sur « CONVERTIR EN XML ». Le résultat apparaît à droite, indenté avec deux espaces.
  4. Utilisez « Copier XML » pour récupérer le XML ou « Télécharger XML » pour l'enregistrer sous data.xml.

Exemple d’entrée et de sortie

Entrée

id,name,price
1,Keyboard,29.90
2,Mouse,15.50

Sortie

<?xml version="1.0" encoding="UTF-8"?>
<data>
  <record>
    <id>1</id>
    <name>Keyboard</name>
    <price>29.90</price>
  </record>
  <record>
    <id>2</id>
    <name>Mouse</name>
    <price>15.50</price>
  </record>
</data>

Pourquoi utiliser notre CSV vers XML ?

Cas d'usage courants

Limites et conseils

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

Available languages