XML → CSV / convertisseur de chaînes — outil gratuit en ligne
XML → CSV / convertisseur de chaînes
Convertissez des données XML au format CSV (valeurs séparées par des virgules) ou en littéral de chaîne échappée.
Extrait les éléments répétés en lignes CSV, avec les attributs en colonnes.
Tout le traitement s’effectue localement dans votre navigateur — vos données ne sont jamais envoyées à un serveur.
Sortie :
Entrée (XML)
Sortie (CSV)
XML → CSV : extrait les éléments enfants répétés d’un document XML et les convertit en lignes CSV. Les noms de balises deviennent les en-têtes de colonnes, le contenu textuel devient les valeurs des cellules.
XML → chaîne : échappe le contenu XML en une chaîne littérale utilisable dans du code source. Encadre par défaut de guillemets doubles.
Astuce : le XML doit être bien formé. Le convertisseur cherche des éléments répétés sous un parent commun. Pour un XML très imbriqué, seul le premier niveau d’enfants répétés est extrait.
Des éléments répétés aux lignes
Le XML n’a pas de notion de tableau — il ne devient du CSV que par répétition : les éléments frères sous un même parent correspondent à des lignes, et leurs éléments enfants à des colonnes. Le convertisseur cherche ce motif répété, ce qui explique pourquoi un XML très imbriqué ou irrégulier se convertit mal ; les attributs et le contenu mixte ne sont pas extraits dans la grille. L’échappement en chaîne littérale est l’autre sens — le texte XML est mis entre guillemets pour être intégré dans du code source.
Mettez d’abord le XML en forme pour voir où se trouve la répétition.
📋 Astuces
Sortie CSV : extrait les éléments répétés au second niveau (par ex. <root><item>...).
Sortie chaîne : échappe les guillemets, les sauts de ligne, les tabulations et les antislashs. Utile pour intégrer du XML dans des chaînes JavaScript/JSON.
Attributs sont inclus comme colonnes supplémentaires préfixées par @.