ForHosting KIT · Données et fichiers

XML en JSON

Convertissez du XML en données structurées sans perdre ce que portent les balises : les attributs sont gardés avec un préfixe clair et les balises répétées deviennent des listes. Dans l'exemple, un catalogue de deux livres devient une liste avec Rayuela, 1963, et Pedro Paramo, 1955. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Les balises deviennent des clés, les attributs et les répétitions sont conservés.

Pourquoi un convertisseur vite fait perd des données

Demandez un convertisseur XML écrit en cinq minutes et vous obtiendrez souvent un outil qui gère bien le texte de chaque élément puis jette en silence tous les attributs, car la plupart des lecteurs XML les traitent comme des annotations et non comme des données. Dans les vrais documents, c'est une erreur coûteuse. Les messages SOAP, les flux RSS, les dessins SVG et les fichiers de configuration hérités de systèmes vieux de dix ans gardent souvent sur la balise elle-même les valeurs les plus importantes : un identifiant, un type, un code de devise, un numéro de version. Ce convertisseur les conserve, chacun avec un préfixe constant, pour qu'un attribut ne se confonde jamais avec un élément voisin du même nom.

Où vit encore le XML, et ce que vous obtenez

Le format qu'échangent aujourd'hui presque toutes les applications web a gagné cette bataille il y a des années, mais le XML n'a jamais disparu. Il fait toujours tourner des services SOAP, des flux RSS et Atom et l'intérieur des documents Office : tôt ou tard, quelqu'un doit faire passer ces données dans un système plus récent ou dans un tableur. La conversion respecte l'arborescence : les éléments imbriqués le restent et les balises répétées forment une liste au lieu de s'écraser mutuellement. Dans l'exemple, un catalogue de deux livres revient sous forme de liste avec Rayuela, 1963, et Pedro Paramo, 1955, chaque titre et chaque année sous son propre nom. L'erreur courante consiste à tout aplatir à la main et à perdre quelle valeur appartenait à quel élément.

Balises, attributs et texte

Une balise XML porte à la fois un contenu, d’éventuels attributs et parfois des balises enfants. L’outil restitue tout cela : les attributs sont regroupés distinctement du texte, de sorte que rien ne se perd dans la conversion.

Balises répétées et tableaux

Une balise unique reste une valeur simple. Ce point mérite attention : selon les documents, une même structure peut apparaître une ou plusieurs fois, et le résultat s’adapte à ce qu’il rencontre réellement.

Une conversion locale

Tout se déroule dans votre navigateur, sur cette page. Le document XML n’est pas envoyé sur un serveur : il est analysé et converti sur votre machine. C’est rassurant quand le fichier contient un export bancaire, un flux de commandes ou des données nominatives, puisque aucune information ne circule et rien n’est conservé après la fermeture de l’onglet.

Comment les attributs XML sont-ils rendus ?

Ils sont conservés et distingués du contenu textuel de la balise, pour qu’on ne confonde pas la valeur d’un élément avec ses attributs.

Le fichier est-il envoyé sur un serveur ?

Non. L’analyse et la conversion ont lieu localement, dans votre navigateur ; rien n’est transmis.

Les espaces de noms sont-ils gérés ?

Les préfixes d’espaces de noms sont conservés dans les clés produites, afin que la structure d’origine reste identifiable.

Que se passe-t-il quand une même balise apparaît plusieurs fois ?

Les balises répétées deviennent une liste. Dans l'exemple, le catalogue contient deux éléments livre : le résultat renferme donc une liste de deux livres, Rayuela de 1963 et Pedro Paramo de 1955, dans leur ordre d'apparition.

Pour quels types de documents XML est-ce utile ?

Pour tout XML, et surtout pour ceux qui font encore tourner beaucoup de systèmes : messages de services SOAP, flux RSS et Atom, dessins SVG, documents Office et fichiers de configuration hérités d'anciens logiciels.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/data/xml-to-json

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/data/xml-to-json \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"xml":"<r><a>1</a></r>"}'
{
  "xml": "<r><a>1</a></r>"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.xml_to_json",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb25
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Cet outil convertit un document XML — un flux, une configuration ou un export métier — en JSON, plus léger à manipuler dans un script. Utile dès qu’une source ne parle que XML alors que votre code attend du JSON.

Balises, attributs et texte

Vous retrouvez une structure JSON fidèle à l’original, où l’on distingue nettement la valeur d’un élément de ses attributs, sans mélange trompeur des deux.

Balises répétées et tableaux

Quand une même balise apparaît plusieurs fois au même niveau — une liste d’articles, de lignes ou de contacts — l’outil la traduit en tableau JSON, ce qui est le comportement attendu.

Exploiter un flux fournisseur

Studio Lumen SAS reçoit un flux produits en XML et veut le consommer dans une application qui ne lit que du JSON. La conversion supprime une étape d’intégration fastidieuse.

Lire un export en XML

Camille Moreau récupère un export au format XML d’un ancien logiciel de gestion et le convertit en JSON pour l’analyser tranquillement dans un script.

Déboguer une intégration

Thomas Rousseau compare la structure d’un XML reçu à ce que son code attend ; en JSON, l’arborescence devient bien plus lisible.

Une balise présente plusieurs fois devient-elle un tableau ?

Oui. Les répétitions au même niveau sont traduites en tableau JSON, alors qu’une balise unique reste une valeur simple.

L’outil est-il gratuit ?

Oui, sans limite d’usage dans le navigateur. Un appel programmable existe pour automatiser, à $0.002 la requête.

Y a-t-il une limite de taille ?

Oui, 25 Mo par document.

Consulter la documentation complète du KIT →