Outils XML et YAML

XML → JSON

Convertit les nœuds, attributs, textes et éléments XML répétés en une structure JSON prévisible.

Appuyez sur Ctrl / ⌘ + Entrée pour exécuter
Résultat en lecture seule

Convertit les nœuds, attributs, textes et éléments XML répétés en une structure JSON prévisible.

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

  1. Collez un document XML valide contenant l'élément racine.
  2. Cliquez sur "Convertir en JSON".
  3. Vérifiez les structures @attributes, #text et array.
  4. 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.

Retour aux outils pour développeurs