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
- Collez le JSON ou ouvrez un fichier .json.
- Saisissez le nom de l'élément racine (« root » par défaut).
- Choisissez l'indentation et si vous voulez la déclaration <?xml version="1.0"?>.
- 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.