Convertisseur JSON en XML
Transformez des données JSON en XML bien formé et lisible.
Collez du JSON, ouvrez un fichier .json ou déposez-le ici
Suivant : Formateur JSON · JSON en YAML · JSON en CSV
Signaler un problème avec cet outil
Comment utiliser JSON en XML
Collez votre JSON
Collez du JSON, ou ouvrez ou déposez un fichier .json. Il est vérifié et converti pendant la saisie.
Réglez les options
Nommez l’élément racine, choisissez l’indentation ou une seule ligne, et ajoutez la déclaration XML si besoin.
Copiez ou téléchargez
Copiez le XML, ou téléchargez-le en fichier .xml.
Pourquoi utiliser Utils365
Attributs et texte
Les clés commençant par @_ deviennent des attributs et #text le texte d’un élément, la même convention que notre convertisseur XML en JSON : les données font l’aller-retour.
Toujours bien formé
Les caractères spéciaux comme & et < sont échappés, et les clés qui ne sont pas des noms XML valides sont corrigées : le résultat s’ouvre dans n’importe quel outil XML.
Listes en éléments répétés
{"book": [ … ]} devient un élément <book> par entrée, la façon habituelle de représenter une liste en XML.
Confidentialité garantie
Votre JSON est converti sur votre appareil et n’est jamais envoyé.
Foire aux questions
Comment l’élément racine est-il choisi ?
Si votre JSON est un objet à clé unique, comme {"catalog": { … }}, cette clé devient la racine. Sinon, tout est placé dans l’élément racine que vous nommez, root par défaut.
Que deviennent les clés qui ne sont pas des noms XML valides ?
Les caractères interdits dans les noms XML, comme les espaces, deviennent _, et un nom commençant par un chiffre, un tiret ou un point reçoit un _ devant. Ainsi "first name" devient first_name et "2024" devient _2024.
Comment créer un attribut ?
Faites commencer la clé par @_, comme "@_id": 1, qui devient id="1" sur l’élément. Utilisez "#text" pour le texte propre à l’élément à côté des attributs.
Comment les tableaux sont-ils convertis ?
Chaque entrée devient un élément portant le nom de la clé du tableau. Une liste dans une liste, ou une liste au premier niveau, utilise des éléments <item>.
Et les valeurs null ou vides ?
null, une chaîne vide et un objet vide deviennent un élément vide comme <name/>. Une liste vide n’ajoute aucun élément.