Convertisseur XML en JSON
Transformez un document XML, un flux ou une réponse SOAP en JSON utilisable en JavaScript ou dans une API.
Convertir du XML en JSON en ligne
Le JSON est plus simple à manipuler en JavaScript, dans la plupart des API et dans les bases NoSQL, mais beaucoup de données arrivent encore en XML : réponses SOAP, flux RSS, sitemaps, factures et configurations d'anciens systèmes. Cette page est le convertisseur JSON avec du XML en entrée et du JSON en sortie.
Le XML est lu par l'analyseur intégré à votre navigateur : le document ne quitte jamais votre appareil.
Un exemple
Le XML <book id="b1"><title>Clean Code</title><price>32.5</price></book> devient {"book": {"@id": "b1", "title": "Clean Code", "price": 32.5} }. L'attribut a gardé son @, et le prix est devenu un nombre parce que la détection des types est activée.
Ce que le convertisseur fait de chaque partie
| XML | JSON |
|---|---|
| Élément ne contenant que du texte | Une chaîne, ou un nombre ou booléen s'il est détecté |
| Attribut | Une clé commençant par @ |
| Élément répété | Un tableau |
| Texte à côté d'enfants ou d'attributs | Une clé #text |
| Élément vide | Une chaîne vide |
| Commentaires et instructions de traitement | Supprimés |
Espaces de noms
Les noms préfixés comme soap:Body sont conservés tels qu'ils sont écrits, préfixe compris, pour qu'on les retrouve facilement dans le JSON. Les déclarations d'espaces de noms sont des attributs ordinaires et apparaissent sous la forme @xmlns:soap.
Conversions associées
Pour revenir en arrière, utilisez JSON en XML ; il lit la même convention @ et #text. Pour afficher le résultat sous forme d'arbre repliable, collez-le dans le formateur JSON.