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.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Fonctionne entièrement dans votre navigateur
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
- Collez du JSON ou choisissez un fichier.
- Définissez le nom de l’élément racine si nécessaire.
- 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