Convertisseur JSON en XML

Transformez du JSON en XML bien formé pour les systèmes, flux et fichiers de configuration qui attendent du XML. Choisissez l'élément racine, l'écriture des tableaux et si les clés @ deviennent des attributs ; les caractères spéciaux sont échappés automatiquement.

  • Utilisations gratuites chaque jour
  • Fonctionne dans votre navigateur
  • Sans inscription

Dernière mise à jour :

Offre : FreeVoir les offres →

Traité dans votre navigateur. Votre JSON n'est pas envoyé.

Il vous reste 20 opérations sur 20 aujourd'hui
Entrée JSON

XML

Guide

Comment convertir du JSON en XML

Trois étapes pour transformer du JSON en XML bien formé pour un système, un flux ou un fichier de configuration.

  1. Ajoutez votre JSON

    Collez du JSON dans le cadre Entrée JSON, déposez-y un fichier .json ou cliquez sur Ouvrir un fichier. Cliquez sur Exemple pour essayer l'outil avec une petite fiche de livre. Dès que le texte est valide, ✓ Ce JSON est valide s'affiche sous le cadre.

    Le cadre d'entrée JSON rempli avec un exemple, les boutons Open file, Sample et Clear, et le message « This is valid JSON » en dessous.Le cadre d'entrée JSON rempli avec un exemple, les boutons Open file, Sample et Clear, et le message « This is valid JSON » en dessous.
  2. Choisissez comment le XML est construit

    Nommez l'Élément racine qui englobe tout et choisissez l'Indentation. Dans Tableaux, indiquez si les entrées d'une liste répètent leur élément ou sont enveloppées dans des éléments item. Laissez Les clés @ deviennent des attributs activé pour transformer des clés comme @id en attributs, et Déclaration XML pour commencer le fichier par la première ligne standard.

    Les options XML : élément racine, indentation, tableaux, et les cases pour transformer les clés @ en attributs et ajouter la déclaration XML.Les options XML : élément racine, indentation, tableaux, et les cases pour transformer les clés @ en attributs et ajouter la déclaration XML.
  3. Cliquez sur Convertir en XML

    Le XML apparaît à droite, avec le nombre d'éléments en dessous. Si des clés n'étaient pas des noms XML valides, une note indique qu'elles ont été ajustées. Utilisez Copier ou Télécharger pour enregistrer un fichier .xml.

    Une fiche de livre en JSON à gauche et les mêmes données en XML à droite, avec un attribut id, des éléments tag répétés et une note sur une clé ajustée.Une fiche de livre en JSON à gauche et les mêmes données en XML à droite, avec un attribut id, des éléments tag répétés et une note sur une clé ajustée.

Bon à savoir

  • Noms validesLes clés avec des espaces ou des caractères que XML n'autorise pas sont ajustées automatiquement, et une note indique combien.
  • Rien n'est envoyéVotre JSON est traité dans votre navigateur et ne quitte jamais votre appareil.
  • Utilisations quotidiennesChaque traitement réussi compte comme une opération JSON. Un JSON non valide n'est jamais compté.

Questions fréquentes

Comment le JSON est-il transformé en XML ?

Chaque clé d'un objet devient un élément du même nom, et sa valeur devient le texte de l'élément ou ses éléments enfants. Le tout est placé dans un élément racine, nommé root sauf si vous en choisissez un autre, car un document XML doit en avoir exactement un. Si le JSON est un tableau, chaque entrée devient un élément <item>.

Que deviennent les tableaux ?

Avec « Répéter l'élément », {"tag": ["a", "b"]} devient <tag>a</tag><tag>b</tag>, le style de la plupart des formats XML. Avec « Envelopper les entrées », cela donne <tag><item>a</item><item>b</item></tag>, ce qui conserve les tableaux vides comme éléments vides et rend la liste facile à repérer.

Puis-je créer des attributs XML ?

Oui. Avec « Les clés @ deviennent des attributs » activé, une clé qui commence par @, comme "@id": "bk101", devient l'attribut id="bk101" de son élément, et une clé "#text" devient le texte de l'élément. C'est la convention partagée par de nombreux outils JSON et XML : le résultat se reconvertit de la même façon.

Et si une clé n'est pas un nom XML valide ?

Les noms d'éléments XML ne peuvent contenir ni espaces ni la plupart des signes, ni commencer par un chiffre ou par "xml". Ces caractères deviennent un tiret bas, et un premier caractère invalide reçoit un tiret bas devant : "in stock" devient <in_stock> et "2024" devient <_2024>. Une note sous le résultat indique combien de clés ont été ajustées.

Les caractères spéciaux sont-ils gérés ?

Oui. &, < et > dans le texte sont échappés en &amp;, &lt; et &gt;, et les guillemets des attributs en &quot;, pour que le XML soit toujours bien formé. La sortie est en UTF-8 : les accents et les autres alphabets sont conservés. Les caractères de contrôle interdits par XML 1.0 sont supprimés, et une note le signale.

Puis-je convertir du XML en JSON ?

Pas encore ici. Cette page convertit uniquement du JSON vers le XML.

Mon JSON est-il envoyé ou conservé ?

Non. Tout s'exécute dans votre navigateur : vos données ne quittent jamais votre appareil. Notre serveur enregistre seulement qu'une opération a été convertie, avec votre adresse réseau, pour appliquer la limite quotidienne affichée au-dessus de l'outil.

Autres outils JSON