Convertisseur XML vers CSV
Collez un texte XML contenant des enregistrements répétés
Qu'est-ce qu'un convertisseur XML vers CSV, et pourquoi reste-t-il utile ?
Un convertisseur XML vers CSV prend des données XML composées d'enregistrements répétés de la forme <row><column1>valeur</column1>...</row> et les transforme en CSV ou TSV qui s'ouvre directement dans Excel ou tout autre tableur. Il répond à une situation courante : une réponse d'un service web SOAP, ou l'export d'un système métier plus ancien, n'existe qu'en XML, alors que la personne qui doit réellement lire ou analyser ces données travaille avec un tableur. Plutôt que d'écrire un script ponctuel ou de téléverser des données sensibles vers un site de conversion tiers, tout le traitement se déroule dans votre navigateur.
Comme les colonnes sont associées par nom de balise plutôt que par position, les enregistrements dont les éléments enfants apparaissent dans un ordre légèrement différent sont malgré tout correctement alignés dans le résultat. Si le XML ne contient aucun élément
Comment utiliser le convertisseur XML vers CSV
- Collez votre XML Collez les données XML à convertir dans le champ de saisie, ou importez directement un fichier.
- Choisissez un délimiteur Sélectionnez « Virgule » pour un CSV ou « Tabulation » pour un TSV, selon le format dont vous avez besoin.
- Vérifiez le résultat converti La sortie CSV/TSV se met à jour au fur et à mesure de la saisie, avec le nombre de lignes converties.
- Copiez ou téléchargez le résultat Copiez le résultat dans le presse-papiers, ou téléchargez-le sous forme de fichier prêt à ouvrir dans un tableur.
- Testez l'exemple si besoin Utilisez le bouton « Charger un exemple » pour voir un cas concret de la structure XML attendue avant de coller vos propres données.
Astuces pour en tirer le meilleur parti
- Cet outil est le processus inverse du convertisseur CSV vers XML : collez la sortie de cet outil pour retrouver le CSV d'origine.
- La ligne d'en-tête du CSV/TSV provient des noms de balises des éléments enfants trouvés dans le premier élément
.
- Les colonnes sont associées par nom de balise plutôt que par position, si bien que les lignes dont l'ordre des éléments diffère légèrement sont tout de même traitées correctement.
- Utile pour importer des réponses de services web SOAP ou des exports de systèmes métier hérités vers Excel ou un autre tableur.
- Les références de caractères comme
&,<et>sont automatiquement redécodées en&,<et>dans le résultat.
Dans quels cas utiliser ce convertisseur
Analyser des réponses d'API SOAP dans Excel
Convertissez une réponse XML d'un service web SOAP en CSV afin de la filtrer, la trier et la synthétiser dans Excel.
Migrer des données issues de systèmes métier hérités
Transformez des exports XML d'un ancien système central en CSV, en préparation du chargement des données dans un nouveau système ou un tableur.
Vérifier des fichiers XML envoyés par un partenaire commercial
Convertissez des données de commandes ou de stock reçues en XML d'un système partenaire vers un format de tableau familier, lisible même par du personnel non technique.
Faire l'aller-retour entre formats avec le convertisseur CSV vers XML
Associez cet outil au convertisseur CSV vers XML pour faire circuler les données dès que des services ou des systèmes différents imposent des formats distincts.
Glossaire de la conversion XML vers CSV
- XML (Extensible Markup Language)
- Un langage de balisage qui entoure les données de balises pour décrire leur structure. Il reste largement utilisé pour les communications SOAP, les fichiers de configuration et les échanges de données entre systèmes.
- élément row
- L'élément répété que cet outil traite comme un enregistrement. Chaque élément enfant à l'intérieur d'un
devient une colonne dans le CSV résultant.
- référence de caractère
- Notation telle que
&,<et>, utilisée pour représenter des caractères ayant une signification particulière en XML. Cet outil les redécode automatiquement en&,<et>dans le résultat. - SOAP (Simple Object Access Protocol)
- Un protocole de communication entre services web où requêtes et réponses sont toutes deux représentées en XML. Il reste courant dans les systèmes bancaires et gouvernementaux.
- CSV / TSV
- Des formats texte représentant un enregistrement par ligne, avec des valeurs séparées par des virgules (CSV) ou des tabulations (TSV). Les deux s'ouvrent directement dans un tableur.
Questions fréquentes
Anecdote — pourquoi SOAP et XML sont encore utilisés
SOAP (Simple Object Access Protocol), la norme dominante pour l'intégration de services web dans les années 2000, représente à la fois les requêtes et les réponses en XML. Si les nouveaux développements choisissent rarement SOAP aujourd'hui, les API REST et le JSON s'étant imposés, certains systèmes bancaires centraux et gouvernementaux fonctionnent encore sur SOAP/XML en raison de la validation stricte des schémas que ce format permet.
Il reste courant de voir des équipes retranscrire manuellement dans Excel des données XML exportées par ces systèmes hérités, un flux de travail inefficace qui persiste dans de nombreuses organisations. Cet outil vise à combler cet écart : lorsque le XML est le seul format disponible mais qu'un tableur est ce dont on a réellement besoin, la conversion peut se faire entièrement dans le navigateur. Associé au convertisseur CSV vers XML, il facilite aussi les allers-retours entre formats lorsque des services ou des systèmes différents imposent des conventions distinctes.
Toute la conversion de cet outil s'exécute côté client, dans votre navigateur : le XML que vous collez n'est jamais envoyé à un serveur. Cela permet de l'utiliser sans crainte même avec des données confidentielles de partenaires ou des informations personnelles présentes dans le XML. L'import de fichier est également pris en charge, ce qui évite un copier-coller depuis un éditeur de texte.