Aller au contenu principal

Convertisseur JSON vers XML

Envelopper un document JSON dans des éléments XML, sous une racine de votre choix.

Traité dans votre navigateur. Ce fichier est converti sur votre appareil et n'est jamais envoyé.

Convertisseur

Entrée

.json jusqu'à 25 MB. Vous pouvez aussi déposer un fichier ici.

Options
Le JSON n'a pas d'élément de document : chaque sortie est donc enveloppée dans celui-ci.

Aucun fichier sélectionné.

À propos de cet outil

Les systèmes d'entreprise, les services SOAP, les flux RSS et beaucoup d'intégrations anciennes parlent encore XML. Cet outil convertit un document JSON en XML indenté pour qu'il puisse leur être remis.

Le JSON n'a pas d'élément racine : vous choisissez donc le nom de l'élément qui enveloppe la sortie.

Formats pris en charge et limites

Entrée
.json
Sortie
.xml (application/xml)
Nom du fichier produit
The original name with the new extension, for example data.json becomes data.xml.
Taille maximale
25 MB
Traitement
Dans votre navigateur. Le fichier n'est pas envoyé.

Comment l'utiliser

  1. Choisissez un fichier .json, ou passez à Coller du texte et collez directement le JSON.
  2. Saisissez un nom pour l'élément racine.
  3. Sélectionnez Convertir, puis téléchargez le fichier .xml.

Limites

  • La correspondance n'est pas réversible à elle seule. Le XML distingue les éléments, les attributs et les nœuds de texte ; le JSON non, la structure doit donc être devinée au retour.
  • Les clés d'objet deviennent des noms d'éléments : une clé qui n'est pas un nom XML valide, par exemple commençant par un chiffre ou contenant un espace, produit un XML qui ne s'analysera pas.
  • Les tableaux deviennent des éléments frères répétés. Un tableau vide ne produit rien du tout, et le fait que le champ existait est donc perdu.
  • La sortie ne comporte ni schéma, ni espace de noms, ni DTD.
  • Les types sont perdus. Chaque valeur devient du texte d'élément.

Questions fréquentes

Mon fichier est-il envoyé quelque part ?
Non. La conversion se déroule entièrement dans votre navigateur. Le fichier ne quitte jamais votre appareil et aucune requête n'en transporte le contenu.
Pourquoi dois-je nommer un élément racine ?
Un document XML doit avoir exactement un élément le plus extérieur. Un tableau JSON ou une valeur simple n'a pas de nom propre : il faut donc en fournir un.
Puis-je produire des attributs plutôt que des éléments ?
Oui, indirectement. Une clé commençant par @ est écrite comme un attribut, ce qui correspond à la convention qu'utilise l'outil XML vers JSON pour relire les attributs.
La sortie est-elle du XML valide ?
Elle est bien formée tant que vos clés JSON sont des noms d'éléments XML valides. Les caractères spéciaux dans les valeurs sont échappés pour vous.