XML en JSON

Collez le XML d'un flux, d'un export ou d'une réponse SOAP et obtenez un JSON propre. Les éléments répétés deviennent des tableaux et les attributs peuvent être conservés.

ENTRÉE

0 caractère0 ligne

SORTIE

0 caractère0 ligne

Tout se passe dans votre navigateur. Rien de ce que vous saisissez n'est envoyé à un serveur.

Comment convertir du XML en JSON

  1. Collez le XML

    Collez le document ou ouvrez un fichier .xml. L'outil vérifie d'abord qu'il est bien formé.

  2. Gérez les attributs

    Gardez les attributs sous forme de clés @name, ou laissez-les de côté pour un résultat plus simple.

  3. Copiez le JSON

    Copiez le résultat ou téléchargez-le sous forme de fichier .json.

Du XML au JSON

Chaque élément devient une clé. Un élément qui apparaît plusieurs fois sous le même parent devient un tableau, les attributs deviennent des clés qui commencent par @, et le texte placé à côté d'éléments enfants est stocké sous #text.

Ce qui est laissé de côté

Les commentaires, les instructions de traitement et la déclaration XML n'ont pas d'équivalent en JSON : ils sont supprimés. Les sections CDATA sont conservées en texte brut.

Questions fréquentes

Pourquoi un élément unique n'est-il pas un tableau ?

Le XML n'indique pas si un élément peut se répéter : une seule occurrence devient un objet, deux ou plus deviennent un tableau. Vérifiez ce point si votre code attend une liste.

Les espaces de noms sont-ils pris en charge ?

Oui. Les noms préfixés comme soap:Body sont conservés tels quels dans les clés.

Mon XML est-il envoyé sur un serveur ?

Non. L'analyse et la conversion se font dans votre navigateur.