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"]}} |