De nombreuses APIs legacy, flux RSS, exports SAP et services SOAP renvoient leurs données en XML. Les applications modernes préfèrent le JSON. Un convertisseur XML-JSON en ligne permet de faire ce pont immédiatement.

La conversion XML vers JSON transforme les balises en clés d'objet et leur contenu en valeurs. Les attributs XML sont généralement préfixés avec @ pour les distinguer des éléments enfants. Les éléments répétés de même nom sont regroupés dans un tableau JSON. La difficulté réside dans la gestion des cas ambigus : un élément unique peut devenir un objet ou un tableau selon le contexte.

📊 Tableau de référence

XML (entrée) JSON (sortie)
<name>Alice</name> {"name": "Alice"}
<user id="1"><name>Alice</name></user> {"user": {"@id": "1", "name": "Alice"}}
<items><item>a</item><item>b</item></items> {"items": {"item": ["a", "b"]}}

💡 Exemples pratiques

Exemple 1 : traiter une réponse SOAP Copiez le corps XML de la réponse SOAP, convertissez en JSON et manipulez les données avec des méthodes JavaScript standard (map, filter, reduce).
Exemple 2 : parser un flux RSS Les flux RSS sont en XML. Convertissez-les en JSON pour les afficher facilement dans une application React ou Vue sans librairie de parsing spécialisée.
Exemple 3 : migrer des données SAP SAP exporte souvent en XML IDOC. Convertissez en JSON, normalisez la structure et importez dans votre base de données relationnelle ou MongoDB.