Convertisseur XML vers JSON
Collez du XML, un flux RSS ou une réponse SOAP et obtenez un JSON propre immédiatement — gratuit et 100 % dans votre navigateur.
L'analyse se fait en local, avec le moteur XML de votre navigateur. Rien de ce que vous collez ne quitte cette page.
Comment utiliser le convertisseur XML vers JSON
- Collez votre XML dans le champ de saisie, ou cliquez sur "Charger un exemple" pour tester avec un court flux RSS.
- Choisissez le format de sortie : 2 espaces pour un JSON lisible, 4 espaces pour une indentation plus large, ou minifié pour une seule ligne compacte.
- Laissez "Conserver les attributs" coché pour les regrouper dans un objet @attributes, et "Réduire les éléments purement textuels" coché pour que les balises simples deviennent des chaînes plutôt que des objets enveloppes.
- Cliquez sur "Convertir en JSON". Les balises sœurs répétées — comme chaque <item> d'un flux RSS — sont regroupées automatiquement dans un tableau.
- Cliquez sur "Copier le résultat" pour récupérer le JSON, ou sur "Effacer" pour vider la page et recommencer.
Qu'est-ce qu'un convertisseur XML vers JSON ?
Le XML reste omniprésent : flux RSS et Atom, services web SOAP, sitemaps, layouts Android, configurations Maven et Spring, factures électroniques et API d'entreprise vieilles de plusieurs décennies. Le code front-end et Node.js d'aujourd'hui, lui, parle JSON. Un convertisseur XML vers JSON fait le pont : il parcourt l'arbre XML et réécrit chaque élément sous forme de clé JSON, ce qui vous permet de lire une réponse héritée avec les outils dont vous vous servez tous les jours.
La difficulté ne vient pas des balises mais de tout ce qui les entoure. Les attributs n'ont pas d'équivalent naturel en JSON, les balises sœurs répétées doivent devenir des tableaux et les espaces entre les éléments sont de la mise en forme, pas des données. Cet outil traite les trois cas : les attributs atterrissent dans un objet @attributes que vous pouvez désactiver, les noms répétés sont regroupés en tableaux, les nœuds de texte composés uniquement d'espaces sont supprimés et un élément qui ne contient que du texte devient une chaîne plutôt qu'un objet superflu.
Tout repose sur l'analyseur XML déjà intégré à votre navigateur : rien n'est envoyé et même les données confidentielles restent sur votre machine. Pour le sens inverse, utilisez le convertisseur JSON vers XML. Pour soigner le résultat, passez-le dans le formateur JSON ou contrôlez-le avec le validateur JSON.
Questions fréquentes (FAQ)
Comment convertir du XML en JSON en ligne ?
Collez votre XML dans le champ de saisie puis cliquez sur "Convertir en JSON". Le convertisseur analyse le document dans votre navigateur et affiche un JSON formaté, prêt à copier. Aucun compte, aucun envoi et aucune installation ne sont nécessaires.
Que deviennent les attributs XML lors de la conversion ?
Quand "Conserver les attributs" est coché, les attributs de chaque élément sont regroupés dans un objet "@attributes" à côté de ses clés enfants, la convention suivie par la plupart des bibliothèques XML vers JSON. Décochez la case si seul le contenu vous intéresse et que vous voulez un résultat plus plat.
Pourquoi certaines balises XML deviennent-elles un tableau ?
Dès qu'un élément possède deux enfants ou plus portant le même nom de balise, ces enfants doivent former un tableau, sinon chaque clé écraserait la précédente. Une occurrence unique reste un objet : c'est pourquoi un flux à un élément et un flux à plusieurs éléments peuvent produire des structures différentes.
Puis-je convertir un flux RSS ou Atom en JSON ?
Oui. Collez le XML brut du flux et chaque élément <item> ou <entry> devient un tableau d'objets JSON avec le titre, le lien et la description prêts à être parcourus. L'exemple intégré est justement un petit flux RSS que vous pouvez convertir tout de suite.
Cela fonctionne-t-il avec les réponses SOAP et les sitemaps ?
Oui. Tout document XML bien formé est accepté : enveloppes SOAP, fichiers sitemap.xml, POM Maven ou ressources Android. Les préfixes d'espace de noms comme soap:Body sont conservés tels quels comme clés JSON.
Pourquoi ai-je une erreur de XML mal formé ?
Le XML est bien plus strict que le HTML : toute balise doit être fermée, les valeurs d'attribut doivent être entre guillemets et les caractères &, < et > doivent être échappés en &, < et >. Le message reprend l'explication de l'analyseur, qui indique généralement la ligne fautive.
Y a-t-il une limite de taille pour le XML ?
Aucune limite fixe, puisque la conversion est locale, mais un document de plusieurs mégaoctets peut figer l'onglet quelques secondes le temps de l'analyse. Pour un export volumineux, convertissez un échantillon représentatif afin de valider la structure, puis scriptez le reste.
Mes données XML restent-elles privées ?
Oui. Le document ne quitte jamais votre appareil : pas d'envoi, pas de journalisation, aucun aller-retour serveur. Vous pouvez convertir sans crainte des réponses d'API internes, des factures ou d'autres contenus sensibles.
Conseils pour convertir du XML en JSON
- Conseil 1 : Convertissez un échantillon contenant au moins deux éléments répétés avant d'écrire votre code de mapping : c'est le seul moyen de voir quelles clés deviennent réellement des tableaux.
- Conseil 2 : Désactivez les attributs quand le XML ne s'en sert que pour des métadonnées comme version ou xmlns : le JSON devient nettement plus lisible.
- Conseil 3 : Choisissez la sortie minifiée pour coller le résultat dans un fichier de fixtures, un corps de requête ou une variable d'environnement, et la sortie sur 2 espaces quand un humain doit la relire.
- Conseil 4 : Faites un aller-retour pour vérifier un mapping : convertissez ici, renvoyez le JSON dans le convertisseur JSON vers XML puis comparez les deux documents avec le comparateur de textes.