Convertisseur XML en JSON
Convertissez du XML en JSON en gérant attributs, tableaux, CDATA et namespaces à votre façon. Collez ou importez des fichiers .xml, sortie indentée ou compacte.
Chargement de Convertisseur XML en JSON…
Vos fichiers ne quittent jamais votre appareil
Comment utiliser Convertisseur XML en JSON
- 1
Ouvrez Convertisseur XML en JSON sur cette page. Il se charge directement dans votre navigateur.
- 2
Ajoutez votre fichier, texte ou valeurs et ajustez les réglages.
- 3
Copiez ou téléchargez le résultat. Rien n'est envoyé ni stocké.
À propos de cet outil
Le XML est encore partout : API SOAP, flux RSS et Atom, fichiers Office, sitemaps et anciens exports. Les applications modernes et le code JavaScript préfèrent le JSON. Ce convertisseur XML en JSON analyse votre XML et le transforme en objets et tableaux JSON, avec des choix clairs pour les éléments du XML qui n'ont pas d'équivalent direct en JSON, comme les attributs, les éléments répétés et les namespaces.
Comment convertir du XML en JSON
- Collez du XML ou importez un fichier .xml.
- Choisissez comment représenter les attributs, les tableaux et le texte.
- Réglez l'indentation, ou choisissez une sortie compacte.
- Copiez ou téléchargez le JSON.
Exemple
<book id="bk101"><title>Midnight Rain</title><price>5.95</price></book>
devient
{"book":{"@id":"bk101","title":"Midnight Rain","price":5.95}}
Options
- Include attributes avec un préfixe comme @ pour éviter les conflits avec les éléments enfants, ou supprimez-les si vous n'en avez pas besoin.
- Mode des tableaux : automatique (les éléments répétés deviennent des tableaux), toujours des tableaux, ou éléments uniques compacts.
- Nom du nœud texte (#text) pour les éléments ayant à la fois des attributs et du texte.
- Conservation des CDATA avec leur propre nom de nœud.
- Ignorer les namespaces pour des clés plus simples, ou garder les préfixes.
- Inclure les commentaires du XML si vous en avez besoin.
- Analyser les nombres et les booléens en vrais types JSON, ou garder toutes les valeurs en texte.
- Indentation de 2, 4 ou 8 espaces.
Pourquoi le réglage des tableaux compte
En XML, un seul <item> et trois <item> se ressemblent, mais en JSON un seul devient un objet et trois deviennent un tableau. Un code qui attend un tableau plante alors sur l'élément unique. Si votre application attend toujours des listes, choisissez Always use arrays pour une sortie prévisible.
Conseils
- Désactivez l'analyse des nombres pour les codes avec des zéros en tête, comme 00123, afin qu'ils restent du texte.
- Vérifiez que le XML est bien formé : chaque balise fermée, un seul élément racine, attributs entre guillemets.
- Les gros flux se convertissent sans problème dans le navigateur ; les statistiques indiquent le nombre d'éléments et la profondeur.
Dans l'autre sens ? Utilisez le convertisseur JSON en XML. Mettez en forme le résultat avec le formateur JSON.
Questions fréquentes
Comment les attributs XML sont-ils convertis ?
Avec Include attributes activé, ils deviennent des clés avec un préfixe comme @id, à côté des éléments enfants. Vous pouvez aussi choisir de supprimer les attributs.
Pourquoi un élément devient-il un objet et un autre un tableau ?
En mode automatique, les éléments répétés deviennent des tableaux et les éléments uniques des objets. Choisissez Always use arrays pour une sortie cohérente.
Que deviennent les namespaces ?
Vous pouvez garder les préfixes de namespace dans les clés ou ignorer les namespaces pour un JSON plus simple.
Les nombres sont-ils convertis en nombres JSON ?
Oui, avec Parse numbers activé, ce qui est le cas par défaut. Désactivez-le pour garder toutes les valeurs en texte, par exemple pour des identifiants avec des zéros en tête.
Puis-je importer un fichier XML ?
Oui. Importez un fichier .xml ou .txt, ou collez directement le XML.
Mon fichier est-il envoyé à un serveur ?
Non. L'analyse et la conversion se font dans votre navigateur.
