XML vers CSV — pipeline tabulaire

Même pile XML→JSON→CSV ; parfait pour analystes utilisant encore des flux anciens.

Chargement…
Guide XML → CSV
Quand le CSV peut être vide et comment inspecter JSON intermédiaire.

Notes développeur

• Structures irrégulières élargissent colonnes bizarrement. • Des balises répétées (&lt;product&gt;, etc.) donnent une ligne CSV par occurrence après conversion JSON. • Préférez une déclaration XML `<?xml …?>` et une mise en page indentée dans les exemples. • **Sortie sur /fr/** : séparateur **`;`** pour tableurs en locale française. • Découpez très gros flux hors navigateur.

Cas récurrents

• BI anciens flux XML. • Comparaisons QA.

À propos des options

CSV sortie : séparateur (Auto suit la locale — point-virgule sur /fr), guillemets, fins de ligne, ligne d'en-tête. CSV entrée : séparateur + première ligne = noms de colonnes (Auto entrée suit aussi la locale). Sortie JSON (sources XML, YAML ou CSV) : indentation compacte ou non et tri récursif optionnel. JSON → XML : mise en forme et largeur. YAML sortie : indent, mode lisible/serré, quotage déterministe. Les commentaires XML ne sont pas repris dans l’arbre JSON.

Exemples

Stocks multicentres avec SKU

Entrée

<?xml version="1.0" encoding="UTF-8"?> <rows> <product sku="X1"> <category>optic</category> <qty>12</qty> <warehouse>AMS</warehouse> </product> <product sku="X9"> <category>optic</category> <qty>3</qty> <warehouse>SIN</warehouse> </product> </rows>

Sortie

sku;category;qty;warehouse X1;optic;12;AMS X9;optic;3;SIN

Facture avec totaux attribués

Entrée

<?xml version="1.0" encoding="UTF-8"?> <invoice currency="EUR" period="Jan"> <meta> <source>ERP-22</source> <approved>true</approved> </meta> <totals net="449.99" tax="89.998" gross="539.988"/> </invoice>

Sortie

currency;period;meta.source;meta.approved;totals.net;totals.tax;totals.gross EUR;Jan;ERP-22;true;449.99;89.998;539.988

Aller plus loin

Inspectez XML → JSON, minifiez Minifier XML, YAML XML → YAML.

FAQ XML → CSV

Aplatissement

CSV vide ?

Vérifiez la forme JSON intermédiaire.

Ordre colonnes ?

Déterministe via flatten.

Offline ?

Oui après chargement page.

SOAP MTOM ?

Non — prétraitez ailleurs.

Tous vos convertisseurs, encodeurs et minificateurs sur une carte unique ? Outils développeurs Ouvrez le catalogue des outils développeurs.

Encodage & échappement

XML vers CSV — tableaux après normalisation JSON intermédiaire