Convertisseurs de fichiers

Convertisseur XML en JSON

Convertissez du code XML en JSON structuré en préservant les attributs, avec réglage de l'indentation et conversion de balises ciblées en listes.

Exécuter l’outil

Ce convertisseur transforme un document XML en structure JSON lisible tout en conservant l'arborescence des balises et leurs attributs d'origine. Les éléments enfants répétés deviennent automatiquement des tableaux JSON. Lorsque vous devez garantir qu'une balise unique soit traitée comme une liste, vous pouvez renseigner son nom dans le champ prévu à cet effet en séparant plusieurs éléments par des virgules. Le paramètre d'indentation permet d'ajuster le nombre d'espaces pour aérer la mise en forme du texte généré ou pour obtenir une présentation plus compacte. Si vous soumettez un contenu vide ou composé uniquement d'espaces, le traitement produit un objet JSON vide sans bloquer l'affichage. En revanche, un document XML syntaxiquement invalide ou mal formé empêche la génération de la structure JSON. Cet outil en ligne facilite l'intégration de flux XML vers des services web modernes manipulant nativement le format JSON.

Mode d’emploi

  1. Collez ou saisissez votre fragment XML dans la zone de texte principale.
  2. Indiquez le niveau d'indentation souhaité en nombre d'espaces (valeur 2 par défaut).
  3. Précisez facultativement les noms de balises à convertir systématiquement en tableaux, séparés par des virgules.
  4. Lancez la conversion pour afficher le résultat JSON mis en forme dans la zone de sortie.

Exemples

  • Entrée XML : <catalogue id="10"><item>Livre</item><item>Stylo</item></catalogue> avec indentation à 2 espaces. Résultat : objet JSON avec la clé "@id": "10" et la clé "item" contenant le tableau ["Livre", "Stylo"].
  • Entrée XML : <utilisateurs><utilisateur><nom>Dupont</nom></utilisateur></utilisateurs> avec le champ de liste forcée défini sur "utilisateur". Résultat : la balise unique "utilisateur" est représentée sous forme de tableau JSON à un élément.

FAQ

Comment sont gérés les attributs XML lors de la conversion ?

Les attributs associés aux balises XML sont conservés et transcrits sous forme de paires clé-valeur dans les objets JSON correspondants.

Que se passe-t-il si le texte XML contient une erreur de syntaxe ?

Si le code XML est mal formé ou comporte des balises non fermées, la conversion s'interrompt et aucun texte JSON valide n'est produit.

Pourquoi forcer certaines balises sous forme de listes ?

Lorsqu'une balise n'apparaît qu'une seule fois dans le XML, elle est traduite par défaut en objet ou valeur simple. Indiquer son nom dans le champ dédié force sa représentation sous forme de tableau JSON homogène.

Quel est le résultat produit si la zone de saisie est vide ?

Une saisie vide ou composée uniquement d'espaces produit un objet JSON vide {}.

Intégrer cet outil

Ajoutez cet outil SmartPlusLab fonctionnel à votre site avec le code ci-dessous.