Fonction de cet outil
Le convertisseur traite de manière récursive à partir des éléments du document XML. Les nœuds feuilles avec uniquement du texte brut et aucun attribut seront simplifiés en chaînes ; les éléments avec des attributs ou des nœuds enfants sont représentés par des objets pour éviter que les attributs et le texte ne se recouvrent.
- Les attributs sont placés uniformément dans l'objet @attributes.
- Le texte qui doit être enregistré séparément utilise #text.
- Les éléments répétés portant le même nom sous le même nœud parent sont fusionnés dans Array.
Mode d’emploi
- Collez un document XML valide contenant l'élément racine.
- Cliquez sur "Convertir en JSON".
- Vérifiez les structures @attributes, #text et array.
- Copiez les résultats ou téléchargez result.json.
Utilisations courantes
- Convertissez les réponses de l'interface XML en une structure traitable pour le front-end.
- Observez la représentation matricielle des éléments répétés dans JSON.
- Migrez les anciens fichiers de configuration contenant des propriétés.
Fonctionnalités de XML → JSON
Convertissez les nœuds XML, les attributs, le texte et les éléments répétitifs en JSON selon des règles fixes. Il convient aux scénarios quotidiens de développement, de débogage, de tri des données et d’optimisation du code. Les résultats du traitement peuvent être directement visualisés, copiés ou téléchargés.
FAQ
Pourquoi les attributs ne sont-ils pas placés au même niveau que les éléments enfants ?
@attributes distingue clairement les attributs XML des éléments enfants du même nom, réduisant ainsi les conflits de clés et rendant les règles prévisibles.
Comment gérer les éléments répétés ?
Lorsqu'un élément du même nom apparaît pour la deuxième fois sous le même nœud parent, la clé sera convertie en tableau et les valeurs suivantes seront ajoutées dans l'ordre.
Les commentaires iront-ils en JSON ?
Les commentaires et instructions de traitement sont ignorés par défaut car il ne s'agit généralement pas de données métiers ; les attributs, les éléments et le texte saillant sont conservés.