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 &amp; 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

01

Fournissez un exemple d'entrée et de sortie

Collez un échantillon de votre CSV en entrée et le XML attendu en sortie. Orchestria a besoin de ces exemples pour comprendre la transformation.
02

Décrivez la transformation en prompt

Précisez en langage naturel ce que vous voulez : le séparateur CSV utilisé, la hiérarchie XML souhaitée, les regroupements, namespaces et attributs.
03

Exécutez et récupérez le résultat

L'IA génère le flux de conversion. Exécutez-le pour obtenir votre XML, puis réutilisez le flux via l'API pour vos prochains fichiers.

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.

Logiciels concernés

Chorus Pro SAP EDI SEPA Sage X3 Factur-X
Essayez gratuitement
100 exécutions/mois, sans carte bancaire
Créer un compte gratuit →