Comparer
XML ou CSV
XML représente des données structurées avec hiérarchie, éléments et attributs ; CSV place des valeurs dans un tableau plat. Choisissez selon la spécification destinataire et la structure nécessaire.
Quel format choisir ?
Utilisez XML pour les intégrations existantes avec hiérarchie ou espaces de noms ; choisissez CSV pour échanger un tableau unique.
Adapté pour XML
Échange de données structurées
- Données avec schémas et structure hiérarchique
Adapté pour CSV
Échange de données tabulaires
- Transférer un tableau simple entre applications
Informations générales
| Élément | XML | CSV |
|---|---|---|
| Extension | .xml | .csv |
| Type MIME | application/xml | text/csv |
| Usages courants | Échange de données structurées | Échange de données tabulaires |
| Comment ouvrir | Ouvrez-le dans un éditeur de texte ou un outil compatible XML. Vérifiez l'encodage et le schéma attendus si nécessaire. | Lors de l'import dans un tableur, définissez encodage et séparateur. Vérifiez que zéros initiaux, valeurs semblables à des dates et grands nombres ne sont pas convertis automatiquement. |
| Exporter ou convertir | Convertissez-le en JSON ou dans un autre format si le système destinataire l'exige, puis vérifiez que structure et attributs sont conservés. | Exporter XLSX en CSV écrit normalement seulement les valeurs d'une feuille choisie. Conservez séparément formules, mise en forme, autres feuilles et graphiques. |
Choisir selon l’usage
Données avec schémas et structure hiérarchique
Échange de données structurées
XMLTransférer un tableau simple entre applications
Échange de données tabulaires
CSVPoint clé 1
XML peut représenter des éléments imbriqués, des attributs et des espaces de noms.
En savoir plus sur les différencesPoint clé 2
CSV convient aux lignes et colonnes et nécessite des règles convenues pour séparateurs, guillemets et encodage.
En savoir plus sur les différencesEn savoir plus sur les différences
Respectez le contrat d'interface. Lors d'une conversion XML vers CSV, définissez la correspondance des éléments imbriqués ou répétés avec lignes et colonnes, puis vérifiez les pertes de structure, l'encodage et les séparateurs.
- XML prend en charge les données hiérarchiques ; CSV ne représente pas naturellement les structures imbriquées.
- CSV est souvent plus simple pour les tableurs et le traitement tabulaire.
- La conversion peut perdre attributs, espaces de noms ou relations sans correspondance explicite.
Questions fréquentes
Tout fichier XML peut-il être converti en CSV ?
Il faut définir une correspondance : des éléments XML hiérarchiques ou répétés peuvent ne pas tenir dans un tableau plat sans perdre de relations.