CONVERSION
Convertir CSV en XML
Générez automatiquement des fichiers XML structurés à partir de vos données CSV pour vos échanges B2B, EDI et conformité réglementaire
Tester gratuitement →Pourquoi convertir CSV en XML ?
De nombreux systèmes d'information exigent des fichiers XML pour les échanges de données.
- Chorus Pro : facturation électronique de l'État au format UBL ou CII
- Échanges EDI : bons de commande et avis d'expédition pour les grands donneurs d'ordre
- Virements SEPA : fichiers de paiement bancaire au format XML pain.001
- Import ERP : SAP, Sage X3 et autres systèmes acceptent des données en XML
Vos données sont souvent en CSV, mais le destinataire attend du XML structuré avec un schéma précis.
Structure XML depuis des données tabulaires
Transformer un tableau plat en arborescence XML pose des défis spécifiques.
- Hiérarchie : définir quels champs deviennent éléments parents ou enfants
- Regroupement : rassembler les lignes d'un même client ou d'une même facture
- Attributs : certaines valeurs doivent devenir des attributs (
devise="EUR") - Namespaces : Chorus Pro, SEPA et UBL imposent des préfixes obligatoires
- Validation XSD : le XML généré doit être conforme au schéma cible
Sans outil adapté, chaque format cible nécessite un développement spécifique.
Personnalisation du schéma
Orchestria vous permet de décrire le schéma XML cible en langage naturel.
- Mapping colonnes-éléments : associez chaque colonne CSV à un élément ou attribut XML
- Regroupement automatique : les lignes sont rassemblées par clé (n° facture, code client)
- Namespaces configurables : ajoutez les préfixes et URIs requis par votre schéma
- Déclaration XML : version, encodage et DOCTYPE ajoutés automatiquement
- Conformité schéma : décrivez vos contraintes pour un XML valide
Factures Chorus Pro, virements SEPA ou bons de commande EDI — Orchestria s'adapte.
Exemple de conversion
AVANT
num_facture;client;description;montant_ht;tva
FAC-001;Dupont SAS;Prestation conseil;1500.00;20
FAC-001;Dupont SAS;Formation;2000.00;20
FAC-002;Martin & Co;Audit;3000.00;20
APRÈS
<?xml version="1.0" encoding="UTF-8"?>
<factures>
<facture numero="FAC-001">
<client>Dupont SAS</client>
<lignes>
<ligne>
<description>Prestation conseil</description>
<montant_ht>1500.00</montant_ht>
<tva>20</tva>
</ligne>
<ligne>
<description>Formation</description>
<montant_ht>2000.00</montant_ht>
<tva>20</tva>
</ligne>
</lignes>
</facture>
<facture numero="FAC-002">
<client>Martin & Co</client>
<lignes>
<ligne>
<description>Audit</description>
<montant_ht>3000.00</montant_ht>
<tva>20</tva>
</ligne>
</lignes>
</facture>
</factures>
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 script Python, Java ou XSLT pour transformer un CSV en XML structuré. Chaque schéma cible (UBL, SEPA, EDI) nécessite un développement spécifique et une validation XSD manuelle.
Avec Orchestria
Avec Orchestria, décrivez le format XML attendu en langage naturel et collez votre CSV. L'IA génère automatiquement le XML conforme à votre schéma cible.