Texte 🔒 Fonctionne dans votre navigateur — aucune donnée envoyée

Convertisseur XML en JSON

Transformez un document XML, un flux ou une réponse SOAP en JSON utilisable en JavaScript ou dans une API.

Entrée
Sortie

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

XMLJSON
Élément ne contenant que du texteUne chaîne, ou un nombre ou booléen s'il est détecté
AttributUne clé commençant par @
Élément répétéUn tableau
Texte à côté d'enfants ou d'attributsUne clé #text
Élément videUne chaîne vide
Commentaires et instructions de traitementSupprimé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.