Todo mundo acha que o formato de arquivo CSV é simples, não é... Você pode ler seu histórico na wikipedia
OPCIONALMENTE FECHADO POR '"'
Algumas colunas incluem o caractere de separação. Você deseja que a linha a seguir seja carregada como 5 colunas,
one, two, "three, tres, trois", four, five
ESCAPADO POR '\\'
E se seus dados contiverem um caractere de aspas?
one, two, "In France, one would say \"trois\"", four, five
LINHAS TERMINADAS POR '\r\n'
Formato de arquivo do Windows. As linhas terminam com dois caracteres de espaço em branco "retorno de carro " (\r) e "Fim de linha " (\n).
Já notou que o bloco de notas do Windows não pode abrir arquivos unix corretamente? Isso porque esses arquivos terminam as linhas apenas com o EOL personagem. Tudo isso remonta aos dias de máquina de escrever de computação e padrões de texto incompatíveis entre sistemas operacionais.