CONVERSION
Convertir XML en JSON
Transformez automatiquement vos fichiers XML en JSON moderne, en gérant namespaces, attributs et structures B2B complexes
Tester gratuitement →Pourquoi convertir XML en JSON ?
Le XML a longtemps été le standard des échanges inter-entreprises. Aujourd'hui, les APIs et applications modernes privilégient le JSON.
- APIs REST : les services web retournent et consomment du JSON nativement
- Performance : le JSON est 30 à 50 % plus compact que le XML
- Développement web : JavaScript, Python et Go manipulent le JSON directement
- Interopérabilité : intégrer des flux XML anciens avec des plateformes modernes
La conversion XML vers JSON est un besoin récurrent dans la modernisation des SI.
La complexité des namespaces XML
Le XML utilisé en entreprise embarque des fonctionnalités qui rendent la conversion délicate.
- Namespaces : préfixes
cac:,cbc:dans UBL ou Chorus Pro - Attributs :
<montant devise="EUR">sans équivalent direct en JSON - Sections CDATA : texte brut encapsulé dans
<![CDATA[...]]> - Éléments mixtes : texte et sous-éléments mélangés dans un même noeud
- Ordonnancement : l'ordre des éléments XML n'est pas préservé en JSON
Les outils classiques échouent souvent sur ces cas ou produisent un JSON inexploitable.
Conversion intelligente
Orchestria utilise l'IA pour analyser la sémantique de votre XML et produire un JSON propre.
- Namespaces : préfixes retirés ou conservés selon votre besoin
- Attributs en propriétés : convertis avec un préfixe configurable (
@devise) - Détection des listes : éléments répétés convertis en tableaux JSON
- CDATA transparent : contenu extrait comme valeur texte simple
- Structure sur mesure : décrivez le JSON attendu, Orchestria adapte le mapping
Chorus Pro, SEPA ou API SOAP — Orchestria produit un JSON directement utilisable.
Exemple de conversion
AVANT
<?xml version="1.0" encoding="UTF-8"?>
<facture xmlns:cbc="urn:oasis:names:cbc">
<cbc:ID>FAC-2024-001</cbc:ID>
<cbc:IssueDate>2024-03-15</cbc:IssueDate>
<fournisseur nom="Dupont SAS" siret="12345678901234"/>
<lignes>
<ligne>
<description>Prestation conseil</description>
<montant devise="EUR">1500.00</montant>
</ligne>
<ligne>
<description>Formation</description>
<montant devise="EUR">2000.00</montant>
</ligne>
</lignes>
</facture>
APRÈS
{
"id": "FAC-2024-001",
"issueDate": "2024-03-15",
"fournisseur": {
"nom": "Dupont SAS",
"siret": "12345678901234"
},
"lignes": [
{
"description": "Prestation conseil",
"montant": 1500.00,
"devise": "EUR"
},
{
"description": "Formation",
"montant": 2000.00,
"devise": "EUR"
}
]
}
COMMENT ÇA MARCHE
Comment ça marche
Fournissez un exemple d'entrée et de sortie
Décrivez la transformation en prompt
Exécutez et récupérez le résultat
L'équivalent traditionnel
Méthode traditionnelle
Traditionnellement, il faut écrire un parser XSLT ou un script Python avec lxml pour transformer du XML en JSON. La gestion des namespaces et des attributs nécessite un code spécifique pour chaque schéma XML.
Avec Orchestria
Avec Orchestria, collez votre XML et décrivez le JSON attendu en langage naturel. L'IA gère les namespaces, les attributs et les structures complexes automatiquement.