JSON to XML
Convertissez du JSON en XML et inversement, avec enveloppe d'élément racine automatique.
Entrée JSON
Sortie XML
Saisissez du JSON à gauche pour le convertir.
Qu'est-ce que JSON to XML ?
Un convertisseur JSON vers XML traduit entre deux des formats de données structurées les plus répandus du web : JSON, qui représente les données en objets, tableaux et valeurs primitives imbriqués, et XML, qui représente la même information en balises et attributs imbriqués. Cela compte parce que beaucoup de systèmes — API SOAP, intégrations d'entreprise anciennes, flux RSS/Atom, formats de configuration d'outils vieillissants — ne parlent encore qu'XML, tandis que la plupart des API modernes et des bases de code JavaScript parlent JSON. Convertir entre les deux n'est pas un exercice purement mécanique : JSON autorise un document avec plusieurs clés de premier niveau ou un tableau nu, tandis que XML exige exactement un élément racine, donc un convertisseur doit faire un choix sensé sur la façon d'envelopper ou regrouper les données pour que le résultat soit à la fois du XML valide et facile à lire. Cet outil gère cela automatiquement dans les deux sens.
Comment utiliser JSON to XML
- Choisissez un sens avec la bascule JSON ⇄ XML en haut (ou cliquez sur le bouton d'inversion, qui reporte la sortie du jour dans l'autre sens comme nouvelle entrée).
- Collez ou tapez votre document source dans le panneau de gauche.
- Le résultat converti apparaît instantanément à droite, coloré syntaxiquement pour son format.
- Cliquez sur « Load sample » pour voir un exemple guidé, ou copiez le résultat une fois satisfait.
Exemples
Objet avec une unique clé en forme de racine
Entrée
{"user": {"name": "Ada", "id": 1}}
Sortie
<user> <name>Ada</name> <id>1</id> </user>
Objet multi-clés (enveloppé dans une racine synthétique)
Entrée
{"name": "Ada", "active": true}
Sortie
<root> <name>Ada</name> <active>true</active> </root>
Erreurs courantes
- S'attendre à une sortie XML sans balise racine d'enveloppement quand le JSON source a plusieurs clés de premier niveau ou est un tableau nu — la règle de racine unique du XML rend un certain enveloppement inévitable.
- Supposer que la production d'attributs est prise en charge symétriquement dans les deux sens — XML → JSON préserve les attributs, mais JSON → XML ne les produit pas actuellement.
- Oublier que les balises XML vides (<a></a>) deviennent une chaîne vide en JSON, pas null — XML n'a pas de représentation native de null.
Pourquoi utiliser cet outil
- S'exécute entièrement côté client — aucun document converti n'est jamais envoyé à un serveur.
- Choisit automatiquement un élément racine sensé au lieu de vous forcer à restructurer le JSON manuellement avant la conversion.
- Réversible dans un seul outil — inversez le sens et rengrangez immédiatement la sortie du jour comme entrée suivante.