JSON vers XML
Convertissez du JSON en XML bien formé — attributs, éléments répétés, échappement correct, aller-retour avec notre outil XML vers JSON. Tout local.
Cet outil s'exécute entièrement dans votre navigateur. Vos données ne quittent jamais votre appareil — elles ne sont envoyées à aucun serveur.
Mode d'emploi
- 1Collez votre JSON dans la zone d'entrée.
- 2Le XML apparaît en direct — définissez un nom d'élément racine personnalisé si besoin.
- 3Copiez le résultat ou téléchargez-le en fichier .xml.
JSON vers XML
Collez du JSON et obtenez un document XML imprimé proprement, avec déclaration en bonne et due forme et indentation de 2 espaces. Les objets deviennent des éléments, les tableaux répètent leur clé une fois par élément, et les membres "@key" deviennent des attributs XML — l'inverse exact de notre convertisseur XML vers JSON, les données peuvent aller et venir.
Tout est échappé dans les règles de l'art (& < > " ') et les clés arbitraires sont transformées en noms d'éléments légaux : la sortie est toujours un XML bien formé. Les valeurs que XML ne peut pas exprimer — null, tableaux vides — deviennent des éléments vides, et les limites sont détaillées ci-dessous.
Questions fréquentes
Comment les attributs et les tableaux se mappent-ils en XML ?
Une clé commençant par @ (ou @_) devient un attribut de son élément parent, et "#text" devient le contenu texte de l'élément — à l'identique de ce que produit notre outil XML vers JSON. Les tableaux répètent le même élément une fois par entrée ; un tableau JSON tout en haut est enveloppé en <root><item>…</item></root>, car un document exige une racine unique.
Quelles sont les limites du mapping JSON ⇄ XML ?
XML n'a pas de notation pour null ni pour les tableaux vides — les deux se réduisent à des éléments vides. Le contenu mixte (du texte parsemé d'éléments enfants) ne peut pas faire d'aller-retour : le texte est gardé d'un bloc. Et à la relecture, un élément répété isolé redevient une valeur simple plutôt qu'un tableau d'un élément.
Que deviennent les clés qui ne sont pas des noms XML valides ?
Elles sont transformées : les caractères illégaux deviennent des underscores et une clé commençant par un chiffre reçoit un underscore initial ("2fa" → <_2fa>). Les lettres CJK et accentuées sont déjà des noms XML légaux et restent telles quelles.
Outils associés
XML vers JSON
Convertissez du XML en JSON dans votre navigateur — attributs en clés @, éléments répétés en tableaux, et le XML cassé signalé ligne par ligne.
Tous les outils →
Formateur XML
Embellissez du XML en ligne avec une indentation propre de 2 espaces — sitemaps, flux RSS, enveloppes SOAP et fichiers de config redeviennent lisibles, dans votre navigateur.
Tous les outils →
Formateur JSON
Formatez et embellissez du JSON brouillon en ligne — 2 espaces, 4 espaces ou tabulations, avec validation instantanée et positions d'erreur précises. 100 % dans votre navigateur.
Tous les outils →
Validateur JSON
Validez du JSON instantanément avec la ligne et la colonne précises de l'erreur. Attrapez virgules manquantes, clés non citées, virgules traînantes et échappements fautifs avant qu'ils cassent votre application.
Tous les outils →
Intégrer cet outil
Ajoutez cet outil à votre site en une ligne — il s'exécute dans le navigateur du visiteur.
<iframe src="https://zoyku.com/fr/tools/json-to-xml?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-xml" loading="lazy"></iframe>