Sicherlich eignet sich jede Programmiersprache mit Ein- und Ausgabeschnittstelle zur Umformung oder Verarbeitung der Inhalte einer CSV-Datei. Ich denke, dass veldidena eigentlich nicht gleich damit beginnen sollte.
CSV bedeutet "Comma seperated values" also "mit Komma getrennte Werte" und ist eigentlich nur als universelles Austauschformat zwischen Tabellenkalkulationsprogrammen wie zum Beispiel Excel oder (relationalen) Datebanken wie zum Beispiel MySQL. Der Hintergrund einer Tabellenkalkulation sollte einem bei der Weiterverwendung einer solchen Datei klar sein, ohne dies würde die "Konvertierung" (in was auch immer) wenig Sinn ergeben.
Eine CSV-Datei ordnet bestimmten, wiederkehrenden Dingen verschiedene jedoch gleichförmige Werte zu. Zum Beispiel setzen sich kleine Jungs immer wieder gern an den Straßenrand und "sammeln" Autonummern und schreiben sich auf, was so vorbeigefahren ist. Dabei entstehen Datenreihen, die immer gleich aufgebaut sind. So zum Beispiel "Audi, gelb, schön, HH-RT 1919" oder "Mazda, braun, langweilig, L-HG 88". Diese Daten lassen sich mit den Bezeichnern "Marke, Farbe, Eindruck, Kennzeichen" versehen.
So entsteht eine solche Reihe:
Code:
Marke,Farbe,Eindruck,Kennzeichen
Audi,gelb,schön,HH-RT 1919
Mazda,braun,langweilig,L-HG 88
Volià, da hast Du eine CSV-Datei erster Güte mit Feldbezeichnern in der ersten Zeile. Nicht viel anders geht Excel mit einer solchen Datei um. Excel sucht die CSV-Datei nach den vereinbarten Trennzeichen ab, diese können durchaus auch aus beliebigen anderen Buchstaben bestehen, als "|", ";" oder "§" (man muss es Excel natürlich nur sagen), und schließt daraus darauf was in welche Spale oder Zeile gehört.
Öffne einmal diese CSV-Datei in einem Text-Editor wie TextEdit. Du wirst sehen, dass dort genau diese unpräntentiose Komma-Geschichte zu sehen ist. Wenn nicht, ist übrigens die CSV-Datei keine solche sondern vielleicht etwas ganz anderes...
Was also möchtest Du mit der CSV-Datei tun?