Convertir XML en JSON (et inversement)
Convertissez un document XML en JSON, ou un JSON (au format produit par cet outil) en XML. Les attributs deviennent des clés préfixées par @, le texte devient une clé #text.
Convertir une réponse XML legacy en JSON
Beaucoup d'API historiques (SOAP, flux de données industriels, exports de systèmes plus anciens) répondent encore en XML alors que le JavaScript moderne manipule bien plus naturellement du JSON. Cet outil permet de convertir rapidement une réponse XML récupérée d'une telle API en JSON exploitable côté client, ou inversement de repasser en XML quand un système en aval l'exige en entrée.
Comment sont gérés les attributs XML dans la conversion vers JSON ?
Chaque attribut XML devient une clé JSON préfixée par @ (par exemple id="1" devient "@id": "1"), tandis que le contenu texte d'un élément est placé dans une clé #text. Cette convention permet de distinguer sans ambiguïté un attribut, du texte et des sous-éléments dans la structure JSON produite.
La conversion est-elle réversible à l'identique ?
La conversion JSON vers XML fonctionne bien sur un JSON respectant la convention @attribut / #text produite par cet outil, ce qui permet un aller-retour cohérent. En revanche, un XML arbitraire (mise en forme, commentaires, espaces, ordre exact des éléments) n'est pas garanti d'être reconstitué à l'identique octet pour octet après un aller-retour XML → JSON → XML.
Traitement 100% local : la conversion s'exécute entièrement dans votre navigateur via WebAssembly, sans envoi de données à un serveur.