Conversion XML vers JSON
Convertir des données XML en format JSON. Utile pour l'intégration API et la compatibilité des configurations. Saisie texte ou téléchargement de fichier (max 100 Ko), résultat en temps réel.
Comment utiliser
À propos de cet outil
Convertit les chaînes XML en JSON.
Comment utiliser
Collez le XML ; la sortie JSON peut être copiée.
Cas d'utilisation
• Conversion XML vers JSON pour intégration API • Unification des formats de config • Gestion de XML legacy
Exemples de code
1<root>
2 <user>
3 <name>Tanaka</name>
4 <age>30</age>
5 </user>
6 <items>
7 <item>a</item>
8 <item>b</item>
9 </items>
10</root>
111{
2 "root": {
3 "user": {
4 "name": "Tanaka",
5 "age": "30"
6 },
7 "items": {
8 "item": ["a", "b"]
9 }
10 }
11}
12How it works
■ Qu'est-ce que XML ? XML (eXtensible Markup Language) est un langage de balisage à structure de balises. Utilisé pour SOAP, RSS, fichiers de config, échange de données. ■ Qu'est-ce que JSON ? JSON (JavaScript Object Notation) représente paires clé-valeur, tableaux et objets imbriqués en texte. Très utilisé pour les API et l'échange de données. ■ Conversion Les éléments XML deviennent des clés JSON; les frères homonymes des tableaux; le texte des valeurs chaîne. Tout se fait dans le navigateur.
FAQ
- Q: Pourquoi convertir XML en JSON ?
- A: Les API modernes, les front-ends JavaScript et les bases NoSQL fonctionnent nativement avec JSON. Convertir les réponses SOAP, RSS ou XML legacy en JSON permet de les traiter avec les outils JS/Python/PHP standard, sans parseur XML.
- Q: Comment les attributs XML sont-ils traités dans le JSON ?
- A: Par défaut, les attributs d'éléments sont fusionnés dans l'objet JSON aux côtés des éléments enfants. Le comportement exact dépend du convertisseur ; les conventions courantes incluent le préfixe @ pour les clés d'attributs ou leur aplatissement comme clés soeurs.
- Q: Que se passe-t-il avec des éléments frères portant le même nom ?
- A: Les éléments frères répétés portant le même nom sont automatiquement regroupés dans un tableau JSON. Par exemple, deux éléments <item> donnent "item": ["a", "b"].
- Q: Les espaces de noms XML sont-ils conservés ?
- A: Les préfixes d'espaces de noms (p. ex. ns:element) sont conservés tels quels dans les clés JSON. Les déclarations d'espace de noms (xmlns) peuvent être incluses comme attributs selon le paramètre de conversion.
- Q: Les données sont-elles envoyées à un serveur ?
- A: Non. Toute la conversion est effectuée dans le navigateur. Vos données ne sont jamais transmises à un serveur.
