Utils365

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

  1. Collez votre JSON

    Collez du JSON, ou ouvrez ou déposez un fichier .json. Il est vérifié et converti pendant la saisie.

  2. Réglez les options

    Nommez l’élément racine, choisissez l’indentation ou une seule ligne, et ajoutez la déclaration XML si besoin.

  3. 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.