Convertisseur XML vers JSON

Convertir XML en JSON avec gestion des attributs et détection de tableaux

Qu'est-ce que c'est et comment ça marche ?

Un convertisseur XML vers JSON transforme du balisage XML en la structure JSON équivalente, de sorte que des données piégées dans un flux XML, un fichier de configuration ou une réponse d'API deviennent quelque chose avec quoi le code moderne peut travailler directement. XML et JSON représentent tous deux des données hiérarchiques, mais JSON est ce qu'attendent JavaScript et la plupart des outils actuels, tandis que XML est courant dans les systèmes hérités, les flux RSS, les services SOAP et de nombreux formats de documents. Convertir fait le pont entre les deux pour ne pas avoir à analyser le XML à la main.

Le point intéressant est que XML a des fonctions que JSON n'a pas, la conversion doit donc faire des choix cohérents : les attributs XML (comme id="5" dans une balise) sont généralement mappés vers des clés avec un marqueur comme un préfixe @, les éléments enfants répétés du même nom deviennent un tableau JSON, et le contenu textuel d'un élément obtient sa propre clé. Gérer ces règles de façon prévisible est ce qui rend la sortie utilisable, et les rater est le principal écueil de la conversion à la main. Cet outil les applique automatiquement dans votre navigateur, donc même les flux et configs privés ne sont jamais téléversés.

Cas d'usage

Questions fréquentes

Comment les attributs XML sont-ils représentés en JSON ?

Les attributs XML n'ont pas d'équivalent JSON direct, ils sont donc généralement placés dans des clés distinguées par un préfixe comme @ (par exemple "@id": "5"). Cela les garde séparés des éléments enfants, donc les attributs et le contenu imbriqué d'une balise survivent tous deux à la conversion sans se télescoper.

Qu'arrive-t-il aux éléments XML répétés ?

Quand un élément contient plusieurs enfants au même nom de balise, ceux-ci deviennent un tableau JSON pour que tous soient préservés. Une occurrence unique peut devenir un objet simple, c'est pourquoi certains convertisseurs vous laissent forcer des tableaux de façon cohérente pour éviter une forme qui change avec les données.

Pourquoi le JSON converti paraît-il plus imbriqué que prévu ?

XML sépare les attributs d'un élément, son contenu textuel et ses éléments enfants, les trois ont donc besoin de leur propre place en JSON — produisant souvent des clés supplémentaires comme un nœud de texte à côté des clés d'attribut. Cela préserve fidèlement le XML, même si vous voudrez peut-être simplifier le résultat pour votre usage.

Mon XML est-il téléversé quelque part ?

Non. La conversion s'exécute entièrement dans votre navigateur, donc le XML — y compris toute configuration privée, identifiants ou données de flux — n'est jamais envoyé à un serveur. Vous pouvez convertir en toute sécurité du XML interne ou confidentiel.

JSON

Formateur JSON · Minificateur JSON · Validateur JSON · JSON vers CSV · JSON ↔ YAML · Aplatir JSON