Comment utiliser Convertisseur XML
- 1
Ajoutez le fichier ou collez-le
Déposez un fichier XML, JSON, CSV ou Excel, ou collez le texte. Le type de données est reconnu d’après le contenu.
- 2
Choisissez le format cible
Le XML devient du JSON, du CSV ou un fichier Excel ; le JSON, le CSV et les feuilles Excel deviennent du XML. Les formats qui ne conviennent pas à votre fichier sont grisés.
- 3
Réglez la correspondance
Choisissez comment les attributs, les éléments répétés et les espaces de noms sont traités, quel élément correspond à une ligne, ou le nom des éléments racine et de ligne.
- 4
Copiez ou téléchargez
Le résultat se met à jour à chaque changement d’option ; copiez le texte ou téléchargez le fichier .json, .xml, .csv ou .xlsx.
Limites et Pro
Fichiers XML jusqu’à 100 Mo ; fichiers JSON, CSV et Excel jusqu’à 500 Mo.
Fichiers JSON, CSV et Excel jusqu’à 4 Go ; le XML reste limité à 100 Mo quel que soit l’abonnement, car le document entier est conservé en mémoire. Découvrir Pro
À propos de Convertisseur XML
Le convertisseur XML fait passer vos données entre le XML et les formats que la plupart des logiciels attendent. Dans un sens, il lit un document XML (tarif d’un fournisseur, export bancaire ou fiscal, flux RSS, trace GPX, réponse SOAP) et l’écrit en JSON, en fichier CSV ou en feuille Excel. Dans l’autre, il transforme du JSON, un fichier CSV ou un tableur en XML pour un système qui n’importe que du XML.
Le XML n’a pas de correspondance unique avec le JSON, c’est donc à vous de choisir : attributs sous forme de clés « @id », de clés simples ou ignorés ; texte de l’élément sous « #text » quand l’élément a aussi des attributs ou des enfants ; éléments répétés en tableaux, ou tous les enfants en tableaux pour une structure stable ; nombres et true/false typés ou conservés en chaînes ; préfixes d’espace de noms comme dc: conservés ou supprimés.
Pour les tableaux, sélectionnez l’élément qui se répète (catalog › book, rss › channel › item) : chacun devient une ligne. Les attributs et les éléments imbriqués deviennent des colonnes aux noms à points, comme price.currency ; les enfants répétés sont réunis dans une cellule ou répartis sur des colonnes numérotées.
Pour produire du XML, les clés et les en-têtes de colonnes deviennent des noms d’éléments (un nom invalide comme « Prix unitaire » est écrit Prix_unitaire), les tableaux répètent l’élément, et la sortie est indentée ou sur une seule ligne, avec ou sans déclaration XML.
L’analyseur est strict : un fichier mal formé est signalé avec la ligne et la colonne de la première erreur. Les commentaires et les instructions de traitement ne sont pas repris dans la sortie, les DTD et les entités externes ne sont jamais chargées, et le texte mêlé à des balises en ligne est réuni en une seule valeur.
Confidentialité
Le XML, le JSON et les tableurs sont analysés et convertis par un Web Worker dans cet onglet ; rien n’est envoyé, aucune DTD ni entité externe n’est jamais récupérée, et le texte collé n’est pas conservé.
Fonctionnalités
XML ↔ JSON
Attributs en clés @, tableaux pour les répétitions, types et espaces de noms à votre façon.
XML ↔ CSV et Excel
Choisissez l’élément répété ; les balises imbriquées deviennent des colonnes.
XML valide en sortie
Noms corrigés, caractères spéciaux échappés, indenté ou compact.
Messages d’erreur clairs
Ligne et colonne de la première erreur de syntaxe.