fr

JSON vers XML

Convertissez un fichier JSON en XML en local - avec éléments et attributs, sans aucun envoi, directement dans votre navigateur.

Traitement en local sur votre appareil ...

Traitement en local sur votre appareil ...

0%

Mon fichier est-il envoyé ?

Non. Tout s’exécute dans votre navigateur - votre fichier ne quitte jamais votre appareil. Comment le vérifier

Aucun envoi100 % en local
Vos contenus restent chez vousaucun accès par des tiers
Hosted in GermanyGlobal Content Delivery
Audité en externeTLS A+ · En-têtes A+

JSON est le langage des API et applications web modernes, mais beaucoup de systèmes d'entreprise, de services SOAP, de flux RSS/Atom et de formats bureautiques ou de configuration exigent encore du XML. Cet outil sérialise votre arborescence JSON en XML équivalent et bien formé.

Tout se déroule entièrement en local (fast-xml-parser, JavaScript pur). Les clés d'objet deviennent des éléments ; les clés préfixées par "@_" deviennent des attributs XML, à l'image de notre outil XML vers JSON, ce qui préserve l'aller-retour. Comme le XML exige exactement une racine, un tableau ou un objet à plusieurs clés au niveau supérieur est enveloppé dans un élément <root> ; les entrées d'un tableau deviennent des éléments <item> répétés.

Vous rencontrerez ce besoin en exportant vers un système hérité, vers un import qui n'accepte que le XML, vers un point de terminaison SOAP ou un modèle bureautique. Le résultat est un XML indenté et bien formé, avec déclaration XML, prêt à ouvrir ou à transmettre à une chaîne d'outils XML. Un JSON invalide est rejeté avec une erreur claire, et rien n'est envoyé.

Une différence structurelle façonne le résultat : XML exige exactement un élément racine. Un tableau JSON à la racine reçoit donc un nœud qui l'enveloppe, et les éléments de tableau de même nom deviennent des éléments répétés de ce nom - précisément la forme qu'attendent les processeurs XML et les schémas XSD.

Fiche technique

Fiche technique
Formats d'entréeJSON
Format de sortieXML
Traitement par lotsNon
TraitementEn local dans le navigateur (JavaScript)
Téléversement de fichiersAucun

En 3 étapes

  1. Déposez ou choisissez votre fichier JSON.
  2. L'outil le sérialise en XML.
  3. Téléchargez le fichier XML.

Limites: XML bien formé avec exactement une racine : les tableaux et objets à plusieurs clés sont enveloppés dans <root>, les entrées d'un tableau deviennent des <item>. Les clés préfixées par "@_" deviennent des attributs - JSON n'ayant pas de notion native d'attribut, sans ce préfixe tout devient des éléments. Un JSON invalide est rejeté avec une erreur claire. Les nombres et booléens JSON sont écrits dans le XML comme du texte brut, car XML lui-même ne connaît pas de types de données.

Questions fréquentes

Mon fichier est-il envoyé ?

Non. La conversion se déroule entièrement en local dans le navigateur, rien n'est transmis.

Comment les attributs XML sont-ils produits ?

Les clés préfixées par "@_" deviennent des attributs, à l'image de l'outil XML vers JSON.

Pourquoi un élément <root> ?

Le XML exige une seule racine ; les tableaux et objets à plusieurs clés sont donc enveloppés dedans.

Et les tableaux JSON ?

Les entrées d'un tableau deviennent des éléments <item> répétés.

L'aller-retour est-il possible ?

Oui, la convention "@_" correspond à celle de notre outil XML vers JSON.

Outils associés

XML en JSON · JSON en YAML · CSV en JSON · Avro en JSON · YAML vers XML · TOML vers JSON