Qu'est-ce que Convertisseur XML vers JSON ?
XML to JSON Converter transforme des documents XML en JSON structuré instantanément. Gère les attributs, les éléments imbriqués, les nœuds texte, les sections CDATA et les espaces de noms. Utile pour migrer des API XML vers des systèmes JSON ou exploiter des données XML en JavaScript.
Le convertisseur s'appuie sur fast-xml-parser, donc il gère du XML du monde réel : espaces de noms, blocs CDATA, contenu mixte et imbrication arbitrairement profonde. Les attributs reçoivent le préfixe @_ dans la sortie, les éléments répétés sont regroupés en tableau automatiquement, et tu peux activer un mode compact pour une ligne ou indenter à 2 ou 4 espaces.
Comment utiliser
- Étape 1 — Collez votre contenu XML ou importez un fichier XML. Le convertisseur valide la structure et affiche immédiatement toute erreur d'analyse.
- Étape 2 — Configurez les options de conversion : conserver les attributs (sous forme @attr), simplifier les éléments contenant uniquement du texte, ou préserver les tableaux pour les éléments répétés.
- Étape 3 — Copiez la sortie JSON formatée ou téléchargez-la sous forme de fichier .json.
Quand l'utiliser
- Moderniser un flux SOAP ou RSS ancien pour un frontend JS qui attend du JSON.
- Charger des données XML de sondages ou de résultats de tests dans une base NoSQL qui stocke du JSON.
- Récupérer une configuration depuis un export XML d'un fournisseur et la réécrire pour un pipeline YAML ou JSON.
Résultat
Vous recevez une réponse d'API SOAP en XML avec des éléments produit imbriqués et des attributs. Collez-la pour obtenir du JSON propre où <product id="123"><name>Widget</name></product> devient {"product":{"@id":"123","name":"Widget"}} — prêt pour votre code frontend.
FAQ
- Comment les attributs XML sont-ils représentés dans la sortie JSON ?
- Les attributs portent le préfixe @_ pour les distinguer des éléments enfants. Donc <book id="42"><title>Hi</title></book> devient {"book":{"@_id":"42","title":"Hi"}}. Désactive Conserver les attributs pour les supprimer si ton code n'a besoin que du contenu.
- Que se passe-t-il quand un élément XML se répète, par exemple plusieurs <item> ?
- Les éléments répétés sont regroupés automatiquement en tableau JSON. La première occurrence crée le tableau, les frères suivants y sont ajoutés, et les éléments uniques restent des objets simples. C'est la convention que la plupart des consommateurs JSON attendent.
- Gère-t-il CDATA, espaces de noms et commentaires ?
- Le contenu CDATA est conservé tel quel sous la clé #cdata. Les espaces de noms restent dans le nom de l'élément (xmlns:prefix est gardé). Les commentaires XML sont supprimés, JSON n'ayant pas de syntaxe équivalente.
- Pourquoi mes nombres sortent en chaînes plutôt qu'en nombres ?
- Par défaut le convertisseur convertit le texte numérique en nombre et true/false en booléen, donc 42 devient 42 et non "42". Désactive Convertir nombres et booléens dans Paramètres quand ton API consommatrice attend tout en chaîne, ou quand les zéros initiaux et les identifiants doivent rester intacts.
- Quelle taille de XML le convertisseur peut-il avaler ?
- Il s'exécute entièrement sur ton appareil, donc le plafond pratique est ta RAM, typiquement quelques dizaines de Mo par document. Les flux très volumineux (gigas) demandent un parseur en streaming, mais pour des charges API, exports ou configs normales tu n'atteins jamais la limite.
Outils similaires
Chercheur de rimes
Trouvez des rimes parfaites et approchantes pour n'importe quel mot
Solveur d'Anagrammes
Trouvez tous les anagrammes valides d'un mot
Recherche Unicode
Recherchez des caractères Unicode par nom ou code
Encodeur/Décodeur d'URL
Encodez et décodez des URL instantanément
Alphabet phonétique OTAN
Convertissez du texte en alphabet phonétique OTAN
Compteur de paragraphes
Comptez les paragraphes de votre texte