Fonctionnement de la conversion JSON en XML
Cet outil analyse votre fichier JSON et génère un document XML selon des règles cohérentes. Les objets deviennent des éléments imbriqués, les tableaux deviennent des éléments répétés et les valeurs deviennent du contenu textuel. Tout s’effectue localement dans votre navigateur : aucun fichier n’est envoyé ni stocké.
Quand utiliser cet outil
Le JSON est particulièrement adapté aux applications modernes, mais de nombreuses plateformes exigent encore le format XML pour leurs importations et leurs flux. La conversion JSON en XML est utile pour assurer la compatibilité, préparer des exportations ou intégrer vos données à des systèmes reposant sur XML.
- Importations : convertissez les données JSON d’une interface de programmation en XML pour des systèmes plus anciens.
- Flux de données : générez des fichiers XML pour des places de marché ou des intégrations.
- Logiciels anciens : exportez vos données au format XML pour les applications qui ne prennent pas en charge JSON.
- Automatisation : transformez vos données JSON en XML de manière reproductible et hors ligne.
Vous avez besoin de la conversion inverse, de XML vers JSON ? Utilisez notre convertisseur XML en JSON. Pour obtenir un format adapté aux feuilles de calcul, essayez plutôt de convertir votre JSON en CSV.
Règles de conversion
- Balise racine : votre document XML commence par la balise racine de votre choix, dont la valeur par défaut est
racine. - Objets : les clés deviennent des noms de balises et leurs valeurs deviennent des éléments imbriqués.
- Tableaux : chaque valeur d’un tableau devient une balise d’élément répétée, personnalisable et définie par défaut sur
element. - Attributs : lorsque cette option est activée, les clés commençant par
@deviennent des attributs de l’élément courant. - Valeur textuelle : lorsqu’un objet comporte une clé
#text, sa valeur devient le contenu textuel de l’élément. - Échappement : les caractères spéciaux sont échappés afin de produire un document XML valide.
Conversion JSON en XML : guide étape par étape
La conversion de votre fichier JSON ne prend que quelques instants :
- Ajoutez vos fichiers JSON. Faites-les glisser dans la zone ci-dessus ou cliquez pour les sélectionner sur votre appareil.
- Définissez les balises. Choisissez une balise racine et une balise pour les éléments des tableaux.
- Configurez les options. Indiquez si les clés commençant par
@doivent devenir des attributs et choisissez la mise en forme du fichier XML. - Convertissez en XML. Cliquez sur Convertir en XML. L’intégralité du traitement s’effectue localement.
- Enregistrez les fichiers obtenus. Téléchargez-les séparément ou utilisez le bouton permettant de tout enregistrer.
Confidentialité, limites et traitement de vos fichiers
FileYoga repose sur une règle simple : vos fichiers restent en votre possession. La conversion JSON en XML s’effectue localement dans votre navigateur. Vos données ne sont donc jamais envoyées aux serveurs de FileYoga.
Conversion entièrement locale
La conversion s’effectue localement dans votre navigateur, sur votre appareil. Votre fichier JSON n’est pas envoyé et le fichier XML est généré directement de votre côté.
Aucune copie cachée
Lorsque vous effacez la liste ou fermez l’onglet, l’outil cesse d’utiliser vos fichiers et n’enregistre aucune copie sur un serveur.
Aucune limite artificielle
Aucun accès payant ni quota ne vous est imposé. Les seules limites dépendent de la mémoire de votre appareil et des capacités de votre navigateur.
Aucun compte requis
Utilisez le convertisseur sans vous inscrire. Ouvrez la page, convertissez vos fichiers et fermez-la lorsque vous avez terminé.
Conseils pour obtenir les meilleurs résultats
- Utilisez des noms de balises simples, composés de lettres, de chiffres, de traits de soulignement ou de tirets. Un nom de balise XML ne peut pas commencer par un chiffre.
- Si votre fichier JSON contient un tableau au niveau supérieur, l’outil le place sous votre balise racine et crée un élément répété pour chaque valeur.
- Pour créer des attributs sur un élément, ajoutez dans le même objet des clés comme
"@id". - Pour les fichiers JSON très volumineux, convertissez un fichier à la fois afin de réduire l’utilisation de la mémoire.
Résolution des problèmes
- Erreur indiquant que le JSON n’est pas valide : votre fichier ne respecte peut-être pas la syntaxe JSON. Validez-le, puis recommencez.
- Les noms de balises semblent inhabituels : les clés contenant des espaces ou des symboles sont adaptées automatiquement. Renommez les clés si vous avez besoin de noms de balises précis.
- Les attributs ne s’affichent pas : activez l’option qui transforme les clés précédées de @ en attributs et utilisez des clés comme
"@id". - Le fichier XML semble trop long : sélectionnez la mise en forme compacte.
- L’onglet se bloque : les fichiers JSON très volumineux ou fortement imbriqués peuvent dépasser les limites de mémoire. Convertissez un seul fichier à la fois et fermez les autres onglets exigeants.
Questions fréquentes
Non. La conversion JSON en XML s’effectue localement dans votre navigateur. Votre fichier n’est jamais envoyé aux serveurs de FileYoga et le fichier XML est généré directement sur votre appareil.
Utilisez des noms de balises compatibles avec le système auquel vous destinez le fichier. Parmi les balises racine courantes figurent racine, donnees, catalogue ou reponse.
La balise d’élément est utilisée pour les tableaux et vaut par défaut element. En cas de doute, conservez les valeurs proposées et ajustez-les ensuite.
Les tableaux deviennent une série d’éléments répétés utilisant la balise d’élément choisie. Un tableau placé sous une clé devient ainsi plusieurs éléments
<element>...</element> à l’intérieur de l’élément parent.
Vous pouvez modifier ce nom si le système de destination exige une balise précise.
Les tableaux de niveau supérieur sont placés sous la balise racine afin que le document XML reste valide, puisqu’un fichier XML doit comporter un seul élément racine. Chaque valeur du tableau devient ensuite un élément répété sous cette racine.
Lorsque l’option est activée, les clés commençant par @ deviennent des attributs de l’élément courant.
Par exemple, {"@id":"123"} devient id="123".
Si un objet comporte une clé #text, sa valeur devient le contenu textuel de l’élément.
Lorsqu’un élément doit contenir à la fois du texte et des éléments imbriqués, le convertisseur préserve toutes les informations. Selon la structure, le texte peut rester directement dans l’élément lorsqu’il ne comporte aucun enfant, ou être placé dans un élément enfant dédié afin d’éviter toute perte. Si le système de destination exige une structure précise mêlant texte et éléments, adaptez la structure JSON avant la conversion.
Les noms de balises XML doivent respecter des règles plus strictes que les clés JSON. Lorsqu’une clé contient des espaces ou des caractères spéciaux,
le convertisseur l’adapte afin de préserver la validité du fichier XML, par exemple en remplaçant les caractères non autorisés par des traits de soulignement.
Pour obtenir les meilleurs résultats, utilisez des clés simples comme identifiant_produit ou numeroCommande.
Non. Les caractères comme &, < et > sont échappés de manière sécurisée dans le texte et les valeurs d’attributs,
afin que le fichier obtenu reste un document XML valide.
La mise en forme lisible ajoute des retraits et des sauts de ligne afin de faciliter la lecture du fichier XML. La mise en forme compacte supprime les espaces superflus pour créer des fichiers plus légers et accélérer leur transfert. Les deux formats représentent exactement les mêmes données.
Aucune limite artificielle n’est imposée. Les fichiers JSON très volumineux ou fortement imbriqués peuvent toutefois atteindre les limites de mémoire du navigateur ou ralentir votre appareil. Dans ce cas, convertissez un fichier à la fois et fermez les autres onglets exigeants.