jsonecho

XML vers JSON

Collez du XML et récupérez du JSON structuré. Les attributs, les balises répétées et le texte mixte sont tous gérés.

Chargement de l'outil...

Comment utiliser XML vers JSON

  1. Collez votre XML ou téléversez un fichier .xml.
  2. Décidez s'il faut convertir les nombres et les booléens.
  3. Copiez le JSON ou passez en vue arborescente pour l'explorer.

À propos de XML vers JSON

XML et JSON ne se correspondent pas un à un, donc il est utile de connaître les règles. Les attributs deviennent des clés qui commencent par @_, par exemple id="7" devient "@_id": 7. Quand un élément a à la fois des attributs et du texte, le texte va dans une clé #text. Les éléments qui se répètent deviennent un tableau, et une balise qui apparaît une seule fois reste une valeur simple.

Par défaut, les nombres et les booléens sont détectés, donc <qty>2</qty> devient le nombre 2. Les valeurs avec des zéros initiaux, comme les codes postaux ou les numéros de téléphone, restent des chaînes. Désactivez l'option si vous voulez toutes les valeurs en texte.

Questions fréquentes

Pourquoi un élément est-il un objet et un autre un tableau ?

Une balise qui apparaît une fois devient une valeur simple, et la même balise apparaissant deux fois devient un tableau. Si votre code attend un tableau à chaque fois, enveloppez les valeurs simples dans une liste quand vous les lisez.

Qu'advient-il des commentaires XML ?

Ils sont ignorés. JSON n'a pas d'équivalent.

Comment les espaces de noms sont-ils traités ?

Les préfixes restent dans le nom, donc <soap:Body> devient la clé soap:Body.

Mon XML est invalide, et maintenant ?

Vous obtenez la ligne, la colonne et un message comme « Expected closing tag 'b' ». Corrigez cet endroit et la conversion se relance d'elle-même.

Puis-je reconvertir du JSON en XML ?

Oui, avec l'outil JSON vers XML. Utilisez les mêmes conventions @_ et #text pour conserver les attributs.

Plus dans Convertisseurs

Tous les outils →