Depuis 2010 · Plus de 2 millions d’utilisations d’outils par mois
Depuis 2010
Ajouter à Chrome

Ma Boîte à Outils

Mode Automatique

Aucun outil enregistré pour l’instant.

Passer à la Version Premium
Outils associés
Convertisseur TOML vers JSONValidateur XMLConvertisseur CSV en JSONFormateur et Validateur JSONGénérateur de Sitemap XML
Page d'accueil > Outils textuels > Autres outils textuels
 

Convertisseur XML vers JSON

Convertissez du XML en JSON avec quatre styles - BadgerFish, Compact, JsonML, Preserve - vue arborescente interactive, détection intelligente des types, gestion des attributs, erreurs avec numéro de ligne.

Utilisation gratuiteSans inscriptionRésultats instantanés
Convertisseur XML vers JSONEssayez maintenant — gratuit ▼
📚 Essayer un exemple
XML

Embed Convertisseur XML vers JSON Widget

Convertisseur XML vers JSON

Bienvenue sur le Convertisseur XML vers JSON, un outil en ligne gratuit qui transforme les documents XML en JSON propre en quelques secondes. Que vous modernisiez une charge utile SOAP héritée, aplatissiez un flux RSS pour un frontend ou prépariez des données de configuration pour un consommateur JavaScript, ce convertisseur vous offre quatre styles de sortie distincts, une détection de type intelligente, un aperçu interactif de l'arborescence et des statistiques de structure détaillées, le tout en un seul endroit.

Pourquoi convertir XML en JSON ?

XML et JSON représentent tous deux des données structurées, mais ils proviennent d'époques différentes avec des compromis distincts. XML excelle pour décrire du contenu mixte, des attributs et des documents avec un schéma formel. JSON est plus léger, se mappe directement aux objets JavaScript et constitue le standard par défaut pour la plupart des API web modernes. Convertir XML en JSON vous permet de conserver les données tout en passant à un format plus rapide à analyser, plus facile à lire et plus simple à consommer dans presque tous les langages de programmation.

Quelle est la meilleure façon de convertir XML en JSON ?

Il n'existe pas de mappage unique canonique XML vers JSON car le JSON n'a pas de concept natif d'attributs, de contenu mixte ou d'éléments ordonnés. Cet outil propose quatre stratégies bien connues afin que vous puissiez adapter la sortie à ce que votre consommateur en aval attend.

Style Mappage Idéal pour
Standard
(BadgerFish)
Les attributs utilisent le préfixe @, le texte mixte est stocké sous #text. Les éléments frères répétés deviennent des tableaux. Sans perte, prévisible — le choix par défaut en cas de doute.
Compact Attributs fusionnés dans le même objet que les enfants. Texte stocké sous _text. Les frères répétés deviennent des tableaux. JSON propre et lisible par l'homme quand vous savez qu'il n'y a pas de conflits de noms entre attributs et enfants.
JsonML Chaque élément est un tableau [tag, {attrs}, ...enfants], préservant exactement l'ordre des éléments. Documents avec contenu mixte, balisage ou là où l'ordre compte (type HTML).
Preserve Chaque élément devient { tag, attributes, text, children } — explicite et verbeux. Conversion réversible vers XML, ou outils de schéma nécessitant la structure complète.

Exemple de comparaison rapide

À partir de ce XML :

<book id="1"><title>1984</title></book>
Standard : {"book": {"@id": 1, "title": "1984"}}
Compact : {"book": {"id": 1, "title": "1984"}}
JsonML : ["book", {"id": 1}, ["title", "1984"]]
Preserve : {"tag": "book", "attributes": {"id": 1}, "children": [{"tag": "title", "text": "1984"}]}

Le convertisseur gère-t-il les attributs XML ?

Oui. Chaque style préserve les attributs. Dans le style Standard, ils apparaissent avec un préfixe @ pour ne pas entrer en conflit avec les noms des éléments enfants. Dans le style Compact, ils apparaissent au même niveau que les enfants. Dans JsonML, ils se trouvent en deuxième position du tableau. Dans le style Preserve, ils sont conservés dans un objet attributes dédié.

Puis-je convertir du XML avec des nombres et des booléens en JSON typé ?

Oui. Activez l'option Détection automatique des types et le convertisseur transformera les chaînes comme 42 en entiers, 3.14 en flottants, et true/false en booléens JSON. Le littéral null devient le null JSON. Désactivez l'option si vous avez besoin que chaque valeur reste une chaîne — utile pour un retour vers XML où les types sont toujours textuels.

Que se passe-t-il avec les éléments frères répétés ?

Lorsqu'un élément apparaît plus d'une fois sous le même parent, le convertisseur regroupe automatiquement les éléments frères dans un tableau JSON sous ce nom de balise. Une occurrence unique reste un objet simple, ce qui correspond à la structure JSON attendue par la plupart des consommateurs.

Entrée : <list><item>A</item><item>B</item></list>
Sortie : {"list": {"item": ["A", "B"]}}

Prend-il en charge les espaces de noms XML ?

Oui. Par défaut, le convertisseur supprime l'URI de l'espace de noms et ne conserve que le nom local pour plus de lisibilité — ainsi <soap:Body> devient simplement Body. Activez Conserver les préfixes d'espace de noms pour retenir un préfixe court dérivé de l'espace de noms dans les clés JSON lorsque vous devez distinguer des éléments de différents espaces de noms.

Comment utiliser cet outil

  1. Collez votre XML : Copiez votre document XML dans la zone de texte, ou cliquez sur l'un des boutons d'exemple pour charger un exemple prêt à l'emploi.
  2. Choisissez un style de conversion : Le style Standard est un choix sûr par défaut. Compact donne une sortie plus propre si votre schéma évite les collisions de noms. JsonML préserve l'ordre des éléments. Preserve est le plus explicite.
  3. Définissez les options de sortie : Choisissez la taille de l'indentation (2 espaces, 4 espaces, tabulation ou minifiée sur une seule ligne), déterminez si vous souhaitez détecter automatiquement les types numériques et booléens, si vous voulez trier les clés par ordre alphabétique, et comment gérer les espaces de noms.
  4. Convertir : Cliquez sur Convertir en JSON. L'outil analyse le XML, génère la sortie JSON, affiche un aperçu interactif de l'arborescence et vous montre les statistiques d'éléments, d'attributs et de profondeur.
  5. Copier ou télécharger : Utilisez le bouton Copier le JSON pour le presse-papiers ou téléchargez le résultat sous forme de fichier .json. L'onglet côte-à-côte vous aide à visualiser l'avant/après.

Cas d'utilisation pratiques

Pour les développeurs

Pour les ingénieurs de données

Pour le contenu et la configuration

Conseils pour de meilleurs résultats

Foire aux questions

Mes données XML sont-elles conservées privées ?

Votre XML est envoyé au serveur uniquement pour être analysé et converti, puis la réponse est renvoyée. Nous ne stockons pas les documents téléchargés et ne consignons pas leur contenu. Pour les données hautement sensibles, vous pouvez toujours utiliser l'outil hors ligne en exécutant le serveur open-source localement.

Y a-t-il une limite de taille pour l'entrée ?

L'outil accepte jusqu'à environ 200 Ko de XML par requête, ce qui est largement suffisant pour les fichiers de configuration typiques, les réponses d'API et les flux RSS. Pour les dumps de plusieurs mégaoctets, utilisez un outil en ligne de commande.

Qu'en est-il des commentaires XML et de CDATA ?

Les commentaires XML sont ignorés car le JSON n'a pas de syntaxe de commentaire. Les sections CDATA sont traitées de la même manière que le contenu textuel normal — les caractères à l'intérieur du CDATA font partie du texte de l'élément dans la sortie JSON.

La conversion est-elle réversible vers XML ?

Seuls les styles Preserve et JsonML garantissent un retour propre car ils conservent chaque information (ordre, attributs, texte mixte). Standard et Compact comportent des pertes pour des cas particuliers comme le texte entremêlé d'éléments.

Cela fonctionne-t-il sur mobile ?

Oui. L'interface s'adapte aux petits écrans — la mise en page s'empile, l'aperçu de l'arbre devient défilable et la vue côte-à-côte passe à une seule colonne pour que vous puissiez toujours comparer l'entrée et la sortie.

Quelles erreurs verrai-je pour un XML mal formé ?

L'analyseur indique la ligne et la colonne où il a échoué. Les causes courantes sont des balises non fermées, des crochets mal assortis, des esperluettes orphelines ou des guillemets manquants autour des valeurs d'attributs. Corrigez la ligne signalée et réessayez.

Ressources supplémentaires

Citez ce contenu, cette page ou cet outil comme suit :

"Convertisseur XML vers JSON" sur https://MiniWebtool.com/fr/convertisseur-xml-vers-json/ de MiniWebtool, https://MiniWebtool.com/

par l'équipe miniwebtool. Mis à jour : 25 avr. 2026

Autres outils textuels:

Outils populaires et mis à jour:

Convertisseur JSON vers CSVConvertisseur JSON vers YAMLÉchappement/Désechappement de Chaîne JSONTout voir →
Page d'accueil > Outils textuels > Autres outils textuels > Convertisseur XML vers JSON