Catégorie: Développement
Convertisseur JSON vers XML
Convertissez du JSON en XML imbriqué et lisible
Convertissez des objets et tableaux JSON en XML indenté, avec un nom d'élément racine que vous contrôlez, calculé localement au fur et à mesure de la saisie. Rien de ce que vous collez n'est envoyé.
Converti en XML dans votre navigateur.
<?xml version="1.0" encoding="UTF-8"?>
<root>
<site>LocalTools</site>
<private>true</private>
<locales>en</locales>
<locales>de</locales>
<locales>ja</locales>
<limits>
<uploads>0</uploads>
<requests />
</limits>
</root>Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.
À quoi sert cet outil
XML et JSON modélisent tous deux des données imbriquées, mais de nombreux systèmes existants, flux et formats de configuration attendent encore du XML. Cet outil parcourt un document JSON analysé et transforme chaque clé d'objet en élément XML correspondant, répète les éléments de tableau en éléments frères, et échappe le contenu textuel afin que le résultat soit un XML valide et indenté que vous pouvez déposer directement dans un autre outil.
Mode d'emploi
- Collez du JSON dans la zone de saisie, ou chargez l'exemple.
- Définissez le nom de l'élément racine du document généré.
- Copiez ou téléchargez le résultat XML.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.
Questions fréquentes
- Comment les tableaux JSON sont-ils représentés en XML ?
- Chaque élément du tableau devient un élément frère répété, utilisant le même nom de balise que la clé du tableau, car XML n'a pas de type tableau natif.
- Que se passe-t-il pour les clés qui ne sont pas des noms d'élément XML valides ?
- Les caractères autres que les lettres, chiffres, tiret bas, tiret et point sont remplacés par un tiret bas, et un nom qui ne peut pas commencer par une lettre ou un tiret bas est préfixé automatiquement.
- Mes données sont-elles envoyées quelque part ?
- Non. L'entrée et le résultat sont traités dans votre navigateur.