Convertisseurs de fichiers

Convertisseur JSON en XML

Convertissez du texte JSON en XML avec personnalisation de la balise racine et mise en forme soignée.

Exécuter l’outil

Cet outil transforme du texte JSON structuré en document XML lisible ou compact selon vos préférences de mise en page. Vous pouvez spécifier le nom de la balise racine principale ou conserver l'élément racine proposé par défaut. Chaque propriété de votre objet JSON devient un élément XML individuel, tandis que les structures imbriquées restent ordonnées à l'intérieur de leur balise parente. Pour les listes et tableaux, les éléments sont regroupés sous des balises d'éléments dédiées ou reprennent le nom du champ qui les contient. Les caractères textuels réservés sont automatiquement échappés lors de la génération du balisage. Lorsque le formatage soigné est activé, l'outil insère un en-tête XML standard accompagné d'une indentation claire. Une saisie vide renvoie une chaîne vide, alors qu'une valeur nulle génère une balise racine auto-fermante sans déclaration. Si les clés contiennent des caractères incompatibles avec les normes XML, ces derniers sont automatiquement assainis par des tirets bas.

Mode d’emploi

  1. Collez votre chaîne de données JSON dans la zone de saisie.
  2. Indiquez le nom souhaité pour la balise racine ou laissez la valeur proposée par défaut.
  3. Cochez ou décochez l'option de mise en forme soignée selon que vous désirez un flux indenté avec déclaration XML ou un texte condensé.
  4. Lancez la conversion pour afficher le document XML final dans le panneau de sortie.

Exemples

  • Conversion d'un objet simple : en saisissant {"nom": "Dupont", "age": 35} avec la racine contact, le résultat produit un élément racine contact entourant deux balises nom et age.
  • Conversion d'un tableau d'identifiants : pour [10, 20, 30] avec la racine identifiants, chaque valeur numérique est encapsulée dans une balise item.

FAQ

Comment sont traités les caractères spéciaux dans les valeurs textuelles ?

Les symboles spécifiques au balisage XML tels que les chevrons et les esperluettes sont automatiquement convertis en entités échappées conformes.

Que se passe-t-il si une clé JSON commence par un chiffre ?

La syntaxe XML interdisant les balises débutant par un chiffre, un tiret bas est automatiquement ajouté en préfixe du nom de l'élément.

Pourquoi la sortie est-elle vide après l'exécution ?

Si la zone de texte initiale est vide ou ne comporte que des espaces, le convertisseur produit une chaîne de sortie vide sans générer d'arbre XML.

Comment le convertisseur réagit-il face à une structure JSON mal formée ?

En présence d'une syntaxe JSON incorrecte comme une virgule manquante ou une accolade non fermée, la conversion s'interrompt et signale une erreur.

Intégrer cet outil

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