Convertisseur XML en JSON
Transformez documents et flux XML en JSON facile à exploiter.
Collez du XML, ouvrez un fichier .xml ou déposez-le ici
Suivant : Formateur JSON · YAML en JSON · JSON en CSV
Signaler un problème avec cet outil
Comment utiliser XML en JSON
Collez votre XML
Collez du XML, ou ouvrez ou déposez un fichier .xml. Il est vérifié et converti pendant la saisie.
Choisissez les options
Détectez les nombres et true/false, ou gardez toutes les valeurs en texte. Choisissez 2 ou 4 espaces, ou une seule ligne.
Copiez ou téléchargez
Copiez le JSON, ou téléchargez-le en fichier .json.
Pourquoi utiliser Utils365
Attributs conservés
Les attributs deviennent des clés commençant par @_, et le texte d’un élément à côté d’eux devient #text : rien du XML n’est perdu.
Des listes là où on les attend
Les éléments répétés, comme plusieurs éléments <book>, deviennent un tableau JSON.
Des erreurs faciles à corriger
Balises non fermées ou mal appariées, attributs sans guillemets et caractères parasites sont signalés avec la ligne et la colonne.
Confidentialité garantie
Votre XML est converti sur votre appareil et n’est jamais envoyé.
Foire aux questions
Comment les attributs sont-ils convertis ?
Chaque attribut devient une clé précédée de @_, comme "@_id": 1. Si l’élément contient aussi du texte, celui-ci est conservé en "#text".
Les nombres et les booléens sont-ils détectés ?
Oui, par défaut : 42, 9.90 et true deviennent des nombres et booléens JSON, écrits exactement comme dans le XML. Les valeurs avec des zéros en tête, comme 007 ou des codes postaux, restent du texte. Décochez l’option pour garder toutes les valeurs en texte.
Pourquoi un élément est-il un tableau et pas un autre ?
Un élément présent plusieurs fois devient un tableau ; un élément présent une seule fois est une valeur unique. Reconvertir le JSON en XML donne les mêmes éléments dans les deux cas.
Que deviennent les commentaires, CDATA et la déclaration XML ?
Les commentaires et la déclaration <?xml ?> sont omis. Les sections CDATA sont conservées en texte brut, et les entités comme & et é sont décodées.
Peut-on convertir du XML non fiable sans risque ?
Oui. Les entités définies dans un DOCTYPE ne sont pas développées récursivement : les fichiers conçus pour exploser en taille ne peuvent pas bloquer la page.