Outil de développement / 02

Convertisseur JSON vers XML

Convertissez du JSON en XML bien formé, en contrôlant l’élément racine et l’indentation.

Convertisseur JSON vers XML: TOEA écrit chaque clé sous forme d’élément, reconvertit en attributs les clés préfixées par @, répète un élément pour chaque entrée d’un tableau et échappe le texte afin que le résultat puisse être analysé. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Outil JSON → XMLTraitement local

Fonctionne entièrement dans votre navigateur

↥
Collez JSON ci-dessous ou choisissez un fichier

Jusqu'à 5 MB · rien n'est téléversé

Préparer d’abord le JSON

Un document XML nécessite exactement un élément racine. Un tableau au niveau racine est placé dans la racine indiquée dans le champ Élément racine, avec un <item> par entrée ; un objet dont une seule clé contient un tableau reçoit le même conteneur, la clé étant répétée comme nom d’élément. Pour obtenir de meilleurs noms, encapsulez d’abord les données : {"orders": {"order": [ … ]}} produit un élément <orders> contenant un élément <order> pour chaque entrée. Les tableaux imbriqués directement dans d’autres tableaux perdent leur regroupement interne, car XML ne peut que répéter un élément.

null et une chaîne vide deviennent tous deux un élément vide tel que <note /> ; XML ne permet donc pas de les distinguer.

Espaces de noms et schémas cibles

Une clé contenant deux-points, comme atom:link, reste un nom préfixé, et les outils XML la rejettent tant que le préfixe n’est pas déclaré. Ajoutez la déclaration comme attribut de l’objet racine : "@xmlns:atom": "http://www.w3.org/2005/Atom".

Lorsque le XML doit respecter un format publié, comme un sitemap ou un corps SOAP, l’ordre et le nom des éléments sont importants. Construisez le JSON avec les clés dans l’ordre requis par le format, puis vérifiez le résultat avec XML vers JSON ou le formateur XML.

Comment l'utiliser

  1. Collez du JSON ou choisissez un fichier.
  2. Définissez le nom de l’élément racine si nécessaire.
  3. Copiez ou téléchargez le XML.

Confidentialité et limitations

Le texte est converti dans votre navigateur et n’est jamais envoyé, ce qui est important lorsque le fichier est une configuration ou un export que vous préféreriez ne pas confier à un inconnu. Les clés qu’XML ne peut pas utiliser comme noms d’éléments sont sécurisées plutôt que supprimées silencieusement.

Outils associés

Questions fréquentes

D’où vient l’élément racine ?

Un objet possédant exactement une clé de premier niveau utilise cette clé comme racine, sauf si sa valeur est un tableau. Dans les autres cas, un nom est nécessaire : c’est celui fourni dans le champ de racine. Un tableau de premier niveau est placé dans cette racine, avec un élément par entrée.

Comment les tableaux sont-ils traités ?

L’élément est répété une fois par entrée. XML ne possède pas de type tableau ; un élément englobant contenant des enfants numériques serait trompeur.

Que deviennent les clés qu’XML ne peut pas utiliser ?

Les noms ne peuvent pas commencer par un chiffre ni contenir d’espaces. Un chiffre initial reçoit donc le préfixe souligné et les espaces sont remplacés par des caractères de soulignement.

La conversion aller-retour fonctionne-t-elle ?

La conversion de XML en JSON, puis à nouveau en XML, conserve ses éléments, ses attributs et son texte. Les commentaires et la mise en forme d’origine ne sont pas conservés.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis