ToolStudio.es
Dans votre navigateur1 Essai Gratuit

Convertir du JSON en XML

Transformez du JSON en XML bien formé, avec l'élément racine de votre choix, des attributs et les caractères spéciaux échappés.

Essai gratuit : traitez 1 document (collé ou 1 fichier) et changez les options autant que vous voulez. Les erreurs ne consomment pas votre essai.
Entrée · JSON

Tout est traité dans votre navigateur : vos données ne sont envoyées à aucun serveur.

Résultat · XML
Indentation

Les attributs s’écrivent « @nom » et le texte à côté d’autres nœuds « #text ». Les éléments répétés forment une liste.

Comment le JSON se traduit en XML

De nombreux systèmes anciens, services SOAP, flux et logiciels de facturation ou de logistique exigent encore du XML. Cet outil transforme chaque clé du JSON en élément XML et chaque valeur en son contenu.

Les listes répètent l'élément : {"book": [..., ...]} produit deux <book>. Les clés qui commencent par « @ » deviennent des attributs et « #text » le texte de l'élément, la même convention que celle du convertisseur XML en JSON : vous pouvez donc faire l'aller-retour.

Les caractères &, < et > sont échappés, et les noms non valides en XML (avec des espaces ou commençant par un chiffre) sont corrigés avec un tiret bas. Vous pouvez choisir le nom de l'élément racine, celui des éléments d'une liste et l'ajout ou non de la déclaration <?xml?>.

Comment convertir du JSON en XML

  1. Collez le JSON ou ouvrez un fichier .json.
  2. Saisissez le nom de l'élément racine (« root » par défaut).
  3. Choisissez l'indentation et si vous voulez la déclaration <?xml version="1.0"?>.
  4. Cliquez sur « Convertir en XML » et copiez ou téléchargez le fichier .xml.

Quand l'utiliser

  • Envoyer des données à un service SOAP ou à un système qui n'accepte que le XML.
  • Générer un flux ou un fichier d'échange à partir d'une API JSON.
  • Préparer des données pour des outils de facturation, d'ERP ou de logistique.
  • Créer des fichiers XML de test à partir de données que vous avez déjà en JSON.

Foire Aux Questions

Comment créer des attributs XML ?

Placez « @ » devant le nom de la clé : {"product": {"@id": "7", "name": "Livre"}} produit <product id="7"><name>Livre</name></product>.

Que se passe-t-il si le JSON est une liste ?

Elle est enveloppée dans l'élément racine, et chaque élément est écrit avec le nom que vous choisissez (« item » par défaut).

Et si une clé contient des espaces ou commence par un chiffre ?

XML n'autorise pas ces noms, ils sont donc corrigés : « first name » devient first_name et « 1st » devient _1st.

Mes données sont-elles envoyées à un serveur ?

Non. Tout est traité dans votre navigateur avec JavaScript. Le texte que vous collez et les fichiers que vous ouvrez ne quittent pas votre appareil : vous pouvez utiliser des données internes ou clients en toute tranquillité.

Est-ce gratuit ?

Oui. Vous pouvez essayer l'outil gratuitement sur un document (collé ou un fichier) et modifier les options autant de fois que vous le souhaitez ; les tentatives qui aboutissent à une erreur ne consomment pas l'essai. Pour un usage illimité et le traitement de plusieurs fichiers à la fois, ToolStudio Pro coûte 1,99 € par mois et inclut tous les outils.

Outils associés

Développement

Convertir XML en JSON

Convertissez du XML en JSON : les attributs deviennent « @nom », les éléments répétés des listes et le texte des valeurs. Si le XML est mal formé, la ligne de l’erreur est indiquée.

XMLJSONRSS
Essayer l’outil
Développement

Convertir JSON en YAML

Convertissez du JSON en YAML avec une indentation de 2 ou 4 espaces. Les guillemets ne sont ajoutés que si nécessaire (« 28001 » ou « yes » restent du texte) et l’ordre des clés est conservé.

JSONYAML
Essayer l’outil
Développement

Formateur JSON

Collez un JSON minifié ou désordonné et récupérez-le indenté (2, 4 espaces ou tabulation), clés triées si besoin. Chaque erreur est signalée avec sa ligne et sa colonne.

JSON
Essayer l’outil
Développement

Convertir JSON en CSV

Convertissez du JSON en CSV avec une colonne par clé, aplatissez les objets imbriqués (« address.city ») et choisissez virgule ou point-virgule. Le CSV s’ouvre dans Excel avec les accents.

JSONCSVExcel
Essayer l’outil
Featured on TinyShelf