Passez à la version Premium — pas de publicités, plus de puissance ! ⚡ — Apprendre encore plus

Convertisseur XML vers JSON

Entrée XML

Collez le code XML et utilisez les boutons Valider ou Convertir.

Paramètres

Collez le code XML et cliquez sur Convertir en JSON

Tenez-nous au courant

Veuillez partager votre expérience

Attributs, éléments répétés et balises vides

Le XML ne se projette pas un à un sur le JSON, et connaître les frottements évite des reprises : les attributs et les éléments enfants sont représentés différemment, un élément unique devient un objet quand ses frères répétés deviennent un tableau, et une balise vide n'est pas la même chose qu'une balise contenant une chaîne vide. Quand un enfant optionnel peut apparaître zéro ou plusieurs fois, le code aval doit gérer les deux formes — cette irrégularité vient du XML lui-même, pas d'une conversion fautive.

Validez avant de convertir

L'échec le plus rapide est une balise non fermée trois cents lignes plus haut, qui remonte comme une erreur JSON déroutante. Passez Validate d'abord — il attrape balises non fermées, guillemets manquants et caractères invalides avec un pointeur vers la ligne — puis Format pour voir l'arborescence réelle avant de convertir. Les documents à espaces de noms et le contenu mixte survivent à la conversion mais réclament souvent un nettoyage ensuite, car le JSON n'a pas de notion d'espace de noms.

À propos Convertisseur XML vers JSON

Le XML fait toujours tourner une bonne partie du web : endpoints SOAP dans les back-ends d'entreprise, flux RSS et podcasts, sitemaps de presse, exports bancaires et administratifs. Ceux qui le convertissent modernisent surtout une intégration, alimentent un pipeline JSON ou traitent des métadonnées de flux. Format puis Validate viennent d'abord dans ce flux de travail — le convertisseur hérite de chaque erreur de syntaxe qu'on lui donne.

Comment utiliser

1

Étape 1

Collez votre code XML dans le champ de saisie.

2

Étape 2

Cliquez sur « Valider le XML » pour vérifier les erreurs de syntaxe.

3

Étape 3

Configurer les paramètres : attributs, commentaires, suppression des erreurs, mode tableau

4

Étape 4

Cliquez sur « Format » pour embellir le XML avec une indentation correcte.

5

Étape 5

Cliquez sur « Convertir en JSON » pour générer une sortie JSON

6

Étape 6

Consultez les statistiques indiquant le nombre d'éléments et la profondeur maximale

7

Étape 7

Copiez le résultat JSON pour l'utiliser dans votre projet.

Caractéristiques et avantages

  • ✅Convertir XML en JSON en préservant intégralement la structure
  • ✅Valider la syntaxe XML avec des messages d'erreur détaillés
  • ✅Formatez le XML avec une indentation correcte pour une meilleure lisibilité.
  • ✅Gestion des attributs de contrôle (inclure ou ignorer)
  • ✅Contrôler la gestion des commentaires (inclure ou ignorer)
  • ✅Supprimer les espaces blancs des valeurs de texte
  • ✅Mode tableau : utilisez toujours des tableaux pour les éléments répétés
  • ✅Mode objet : utiliser les tableaux uniquement lorsque les éléments se répètent.
  • ✅Gérez correctement les sections CDATA
  • ✅Conversion automatique de type (nombres, booléens, null)
  • ✅Statistiques : nombre d'éléments et profondeur maximale
  • ✅Copier dans le presse-papiers en un clic
  • ✅Messages de validation et d'erreur en temps réel
  • ✅Prise en charge des structures XML imbriquées et complexes
  • ✅100 % basé sur le navigateur - Le XML n'est jamais envoyé au serveur
  • ✅100 % gratuit – sans limites, sans inscription requise

FAQ

Qu'est-ce que la conversion XML vers JSON ?

XML (eXtensible Markup Language) est un langage de balisage permettant de stocker des données hiérarchiques. JSON (JavaScript Object Notation) est un format de données léger utilisé en développement web. La conversion de XML en JSON transforme les éléments XML en objets JSON, facilitant ainsi leur utilisation dans les applications JavaScript et les API modernes.

Comment les attributs XML sont-ils gérés ?

Par défaut, les attributs XML sont inclus dans la sortie JSON sous la clé « @attributes ». Par exemple, <person id="1"> devient {"@attributes": {"id": 1}}. Cochez « Ignorer les attributs » pour les exclure de la sortie.

Quelle est la différence entre le mode Objet et le mode Tableau ?

Le mode objet (par défaut) crée des tableaux uniquement lorsque des éléments XML se répètent. Par exemple, un seul élément `<item>` devient un objet, tandis que plusieurs éléments `<item>` forment un tableau. Le mode tableau utilise systématiquement des tableaux pour les éléments enfants, même s'ils n'apparaissent qu'une seule fois, garantissant ainsi une structure cohérente.

Comment les éléments XML répétés sont-ils gérés ?

En mode Objet, si un élément n'apparaît qu'une seule fois, il s'agit d'un objet unique. S'il apparaît plusieurs fois, il devient un tableau. En mode Tableau, tous les éléments enfants sont toujours des tableaux, même ceux qui n'apparaissent qu'une seule fois. Choisissez le mode qui vous convient le mieux, selon que vous ayez besoin d'une structure de tableau cohérente ou non.

Que sont les sections CDATA ?

Les sections CDATA (<![CDATA[...]]>) contiennent du texte qui ne doit pas être interprété comme du XML. Elles permettent d'inclure des caractères spéciaux ou du code. Notre convertisseur préserve le contenu CDATA sous la clé « #cdata » dans la sortie JSON.

Dois-je ignorer les commentaires ?

Les commentaires XML (<!-- comment -->) sont généralement des métadonnées inutiles en JSON. L'option « Ignorer les commentaires » (activée par défaut) les exclut du résultat. Décochez cette option si vous souhaitez conserver le contenu des commentaires dans votre JSON.

Que fait la fonction « Supprimer les espaces blancs » ?

Cette option supprime les espaces de début et de fin de toutes les valeurs et attributs de texte. Par exemple, « John » devient « John ». Cela s'avère utile pour nettoyer les fichiers XML présentant une mise en forme incohérente.

Comment les types de données sont-ils gérés ?

Le convertisseur détecte et convertit automatiquement les types de données : les chaînes numériques deviennent des nombres (« 30 » → 30), « true »/« false » deviennent des booléens, « null » devient null, et tout le reste demeure une chaîne de caractères. Le format JSON est ainsi plus facile à utiliser pour la programmation.

Que se passe-t-il si mon fichier XML contient des erreurs d'analyse ?

Cliquez sur « Valider le XML » pour vérifier la syntaxe. Problèmes courants : balises non fermées, guillemets manquants, caractères invalides ou structure incorrecte. Le message d’erreur vous aidera à identifier et à corriger le problème.

Puis-je formater du XML désordonné ?

Oui ! Cliquez sur le bouton « Format » pour ajouter automatiquement l’indentation et les sauts de ligne appropriés à votre XML. Cela facilite la lecture et la compréhension de sa structure avant la conversion en JSON.

Mes données XML sont-elles sécurisées ?

Oui ! Le traitement XML s’effectue intégralement dans votre navigateur grâce à l’API DOMParser. Vos données XML restent sur votre appareil et ne sont envoyées à aucun serveur, garantissant ainsi une confidentialité et une sécurité totales.