Convertisseur XML vers JSON — Gratuit en ligne

Collez votre XML ci-dessous et cliquez sur Convertir pour obtenir du JSON instantanément.

Entrée Prêt

Les statistiques de l'entrée sont disponibles via le bouton Statistiques au-dessus de ce champ.

Sortie

Les statistiques de la sortie sont disponibles via le bouton Statistiques au-dessus de ce champ.

Les résultats sont fournis à titre informatif uniquement et peuvent contenir des erreurs. Vérifiez les informations importantes de manière indépendante. L'utilisation de cet outil se fait à vos propres risques.

Ce que fait cet outil

Le convertisseur XML vers JSON analyse un document XML et restitue les mêmes données sous forme de JSON indenté. Les éléments deviennent des clés, les attributs deviennent des clés préfixées par @_, et les éléments répétés portant le même nom deviennent un tableau.

La déclaration XML (<?xml ...?>) est ignorée. Un texte qui ressemble à un nombre, comme 9.99, est renvoyé sous forme de nombre JSON et non de chaîne.

Quand l'utiliser

  • Manipuler en JavaScript un flux RSS, un sitemap, une réponse SOAP ou un fichier de configuration, là où le JSON est plus pratique.
  • Transférer des données d'un système basé sur XML vers une API JSON ou une base de données orientée documents.
  • Examiner un gros fichier XML : la sortie JSON est souvent plus facile à parcourir, surtout une fois formatée.

Exemple concret

Entrée

<catalog>
  <book id="b1"><title>Dune</title><price>9.99</price></book>
  <book id="b2"><title>Emma</title><price>4.5</price></book>
</catalog>

Sortie

{
  "catalog": {
    "book": [
      {
        "title": "Dune",
        "price": "9.99",
        "@_id": "b1"
      },
      {
        "title": "Emma",
        "price": "4.5",
        "@_id": "b2"
      }
    ],
    "#text": "\n  \n  \n"
  }
}

Questions sur cet outil

Pourquoi certaines clés sont-elles préfixées par @_ ?

Ce sont des attributs XML. Le préfixe les distingue des éléments enfants qui pourraient porter le même nom. Le Convertisseur JSON vers XML les retransforme en attributs.

Pourquoi un élément devient-il un tableau et un autre un objet ?

Un élément qui apparaît plusieurs fois sous le même parent devient un tableau. Un élément qui n'apparaît qu'une seule fois reste un objet unique. Si votre code attend toujours un tableau, pensez à gérer ce cas.

Que se passe-t-il si mon XML est invalide ?

La conversion s'arrête sur une erreur. Utilisez Vérifier et Suggérer une Correction ou le Validateur XML pour repérer les balises non fermées, les attributs sans guillemets ou l'absence d'élément racine.

Questions fréquentes

Est-il sûr de convertir des données sensibles avec cet outil ?

Oui - vos données sont traitées puis supprimées immédiatement. Rien n'est enregistré ni conservé sur le serveur.

Y a-t-il une limite de taille pour le fichier ?

L'outil gère sans problème les documents de taille habituelle. Pour les fichiers très volumineux, pensez à les diviser au préalable.

Cet outil est-il gratuit ?

Oui, il est gratuit. Sans inscription ni e-mail. Résultats directement sur cette page.

Comment obtenir mon résultat ?

Utilisez cet outil sur cette page. Le résultat apparaît ici, sans envoi par e-mail.