Entrée JSON

Sortie XML

Qu'est-ce que JSON vers XML ?

XML (eXtensible Markup Language) et JSON sont tous deux utilisés pour les données structurées. XML utilise des balises et des attributs ; JSON utilise des clés et des valeurs. Convertir JSON en XML signifie transformer les objets en éléments, les propriétés en éléments enfants ou attributs, et les tableaux en éléments répétés. Certains systèmes legacy, API SOAP et formats de configuration attendent du XML. Cet outil produit du XML à partir de votre JSON.

La conversion s'exécute dans votre navigateur. Vous pouvez définir un nom d'élément racine et choisir d'inclure ou non la déclaration XML. Rien n'est envoyé à un serveur.

Comment utiliser cet outil

1

Coller le JSON

Collez votre JSON dans l'éditeur de gauche ou importez un fichier. Utilisez Exemple pour des données d'exemple. Cliquez sur l'icône des paramètres pour définir le nom de l'élément racine et la déclaration XML.

2

Vérifier la sortie XML

Le panneau de droite affiche le XML généré. Les clés d'objets deviennent des noms d'éléments ; les valeurs deviennent du contenu texte. Les tableaux produisent des éléments répétés. La spécification XML définit le format.

3

Télécharger ou copier

Utilisez <strong>Télécharger</strong> ou <strong>Copier</strong> pour obtenir le XML. Pour la conversion inverse, utilisez XML vers JSON. Pour formater le JSON d'abord, utilisez le Formatage JSON.

Exemples JSON vers XML

Voici un exemple de conversion de JSON en XML.

Exemple : enregistrement abonné

Entrée JSON :

Entrée

Sortie XML générée :

Sortie

JSON vs XML

JSON est plus simple et compact ; XML prend en charge les namespaces, les attributs et le contenu mixte. La conversion mappe les objets JSON aux éléments XML. Il n'y a pas de mappage standard unique ; différents outils font des choix différents. Cet outil utilise une approche courante : les objets deviennent des éléments imbriqués, les tableaux des éléments répétés. Pour plus de contrôle, vous pourriez avoir besoin d'une bibliothèque comme xml-js ou du code personnalisé.

Questions fréquentes

Les caractères spéciaux XML sont-ils échappés ?

Oui. Les caractères comme <, > et & sont échappés dans le contenu texte selon la spécification XML.

Qu'en est-il des noms d'éléments XML invalides ?

Les clés JSON peuvent contenir des caractères que les noms d'éléments XML n'autorisent pas (ex. espaces, nombres au début). Le convertisseur nettoie ou préfixe généralement ces clés. Vérifiez la sortie.

Mes données sont-elles envoyées quelque part ?

Non. La conversion s'exécute dans votre navigateur.

Puis-je convertir XML en JSON ?

Oui. Utilisez l'outil XML vers JSON sur ce site.

Qu'est-ce que l'élément racine ?

XML nécessite un seul élément racine. Les paramètres vous permettent de choisir le nom (par défaut "root"). L'objet JSON devient le contenu de cet élément.

Outils connexes

XML est défini par la W3C et W3C XML. Pour JSON, voir json.org, RFC 8259 et MDN. Voir aussi xml-js et DOMParser.