Utils365

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

  1. Collez votre XML

    Collez du XML, ou ouvrez ou déposez un fichier .xml. Il est vérifié et converti pendant la saisie.

  2. 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.

  3. 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 &amp; et &#233; 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.