fr

XML en JSON

Convertissez un fichier XML en JSON en local, avec les éléments et les attributs, sans aucun envoi et 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+

XML est un format de données hiérarchique très répandu - typique des flux RSS, des API SOAP, des documents bureautiques, des configurations et des échanges de données entre systèmes. Pour la suite du traitement dans les programmes et API modernes, JSON est toutefois plus maniable. Cet outil traduit la structure arborescente du XML en un objet JSON équivalent.

Cet outil analyse votre XML entièrement en local dans votre navigateur (fast-xml-parser, JavaScript pur). Les éléments imbriqués deviennent des objets imbriqués, et les attributs sont repris avec le préfixe « @_ », si bien qu'aucune information n'est perdue. Un XML invalide est rejeté avec un message d'erreur clair. Rien n'est téléversé.

Vous rencontrerez ce besoin par exemple en exploitant un flux d'actualités, un plan de site, l'interface d'un relevé bancaire ou une vieille spécification d'export de données qui raisonne encore en chevrons. À la lecture du résultat, notez une particularité : si un élément enfant n'apparaît qu'une fois, un objet unique en résulte, alors qu'à la répétition c'est une liste. En tenir compte dans le code qui consomme les données évite les cas particuliers surprenants quand le nombre varie.

Fiche technique

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

En 3 étapes

  1. Déposez ou choisissez votre fichier XML.
  2. L'outil convertit en local et indente le JSON automatiquement.
  3. Téléchargez le fichier JSON.

Limites: Le XML doit être bien formé (sinon une erreur claire). Les attributs reçoivent le préfixe "@_". Les commentaires et instructions de traitement sont ignorés. Le contenu mixte (texte côte à côte avec des éléments enfants) ne se mappe pas toujours sans ambiguïté. Les espaces de noms restent en préfixe dans la clé. Un texte qui ressemble à un nombre ou un booléen est automatiquement reconnu comme un vrai nombre/booléen JSON ; une date reste du texte, car XML n'a pas de format de date propre.

Questions fréquentes

Mon fichier est-il téléversé ?

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

Les attributs sont-ils repris ?

Oui. Les attributs apparaissent dans le JSON avec le préfixe « @_ » devant le nom.

Que se passe-t-il avec un XML invalide ?

Vous obtenez un message d'erreur clair indiquant la cause - sans plantage.

Puis-je obtenir un JSON compact plutôt qu'indenté ?

La sortie ici est toujours indentée proprement. Pour une version compacte (minifiée), passez ensuite le résultat par notre outil Formater le JSON avec l'option Compact.

Outils associés

JSON en YAML · YAML en JSON · JSON vers XML · XML vers YAML · TOML vers JSON · GeoJSON vers KML