Tout le monde pense que le format de fichier CSV est simple, ce n'est pas le cas... Vous pouvez lire son historique sur wikipedia
FACULTATIVEMENT ENTRÉ PAR '"'
Certaines colonnes incluent le caractère de séparation. Vous voulez que la ligne suivante soit chargée en 5 colonnes,
one, two, "three, tres, trois", four, five
ÉCHAPÉ PAR '\\'
Et si vos données contenaient un guillemet ?
one, two, "In France, one would say \"trois\"", four, five
LIGNES TERMINÉES PAR '\r\n'
Format de fichier Windows. Les lignes se terminent par deux espaces blancs "retour chariot " (\r) et "Fin de ligne " (\n).
Avez-vous déjà remarqué que le bloc-notes Windows ne peut pas ouvrir correctement les fichiers Unix ? C'est parce que ces fichiers terminent les lignes avec seulement le EOL personnage. Tout cela remonte à l'époque des machines à écrire et des normes de texte incompatibles entre les systèmes d'exploitation.