Wie man CSV-Dateien richtig (und ohne Excel) bearbeitet
17. März 2010
Der Titel sagt es eigentlich schon aus, und dieser Beitrag ist eine neue Folge aus der Serie „Web-Entwickler am Rande des Nervenzusammenbruchs“! Gerade wenn man sich mit Affiliate-Programmen beschäftigt hat man häufig und viel Umgang mit CSV-Dateien. Scheinbar ist man hier aber der Meinung, dass es lustig ist, in jeder CSV die Spalten ein wenig durcheinanderzuwürfeln. Entsprechend sitze ich hier zurzeit an einem größeren Projekt (und das nächste ähnliche ist bereits beauftragt) das sich damit beschäftigt aus diversen Quellen CSV zu ziehen, diese umzubauen, um diese dann verwertbar zu machen.
Wieso ich dann so rumfluche? 30MB sind bei den Dateien nichts, das sprengt sowohl Excel das (wenn es die Datei dann nach ein paar Minuten meistens verkehrt geladen hat) nach wie vor die eingebaute Grenze von 65.000 Zeilen hat. Theoretisch könnte man die Datei ja in Notepad (oder Notepad++) öffnen, was aber weder sinnvoll ist und definitiv auch in einer Kaffeepause endet.
Jetzt wird die Sache noch wilder: Durch das Ändern der CSV (aufteilen von Spalten in 2 Spalten, ändern des Datumformats, etc.) steht man vor einem fast unüberbrückbarem Aufwand, der sich wohl nicht einfach handeln lässt, vor allem nicht mit Excel oder Notepad.
Lustigerweise wurde mir ein kleines Tool empfohlen, das nicht nur eine CSV schnell und zügig anzeigt, sondern diese auch beliebig und schnell ändern lässt. CSVed schafft es bei mir, eine 30MB große CSV in 2 Sekunden zu öffnen. Hat man diese erst einmal im Speicher, kann man beliebig Spalten verschieben, Inhalte nach Regeln ändern, Spalten zusammenfügen oder spalten!
Alles in allem ist CSVed wohl ein unersetzlicher Bestandteil vor allem für Betreiber von Affiliate-Shops, die oft und viel mit CSV umgehen müssen. Excel und Notepad sind keine Alternative!






17. März 2010 um 10:59 Uhr
Danke für diesen Tipp – hätte ich das mal vor zwei Wochen gewusst :) Ich habe mir bisher immer damit geholfen, CSV leidlich per PsPad oder NotePad(++) so zu bearbeiten, dass ich es in eine MySQL-DB laden konnte (ohne, dass es komplett kaputtgeht). Den Rest habe ich dann in MySQL gemacht und wieder exportiert.
CSVed werde ich dann wohl mal ausprobieren.
P.S.: Der MySQL-Query Browser hat übrigens einen ziemlich guten Export. Und ab und an hilft auch OpenOffice Calc – da gibt es sogar einen Import/Export-Wizard für CSV.
Diesen Beitrag zitieren
17. März 2010 um 11:01 Uhr
Grund genug es mal zu testen. Der nächste Tag an dem ich genau sowas brauche kommt bestimmt. Danke für den Hinweis.
Diesen Beitrag zitieren
18. März 2010 um 19:25 Uhr
Hättest du das Tool nicht, dann hätte ich dir empfohlen es mal mit Access zu probieren. Damit solltest Du auch sämliche CSV-Formate importieren können. Die Open-Office-Variante sollte es auch können.
Gruß
Carsten
Diesen Beitrag zitieren
20. März 2010 um 13:26 Uhr
Würde mich mal interessieren: was wird bei den Affiliate Programmen alles protokolliert? Jeder Klick? Jeder Besucher? Welches Format haben die Dateien dann? Möglicherweise würde es sich lohnen ein Programm speziell zur Auswertung der gängigen Affiliate Programme zu schreiben?
Diesen Beitrag zitieren
2. August 2010 um 11:31 Uhr
kann das Tool nicht empfehlen. Funktioniert überhaupt nicht mit meiner CSV.
lieber professionelle Tools als Hobby-Entwickler die ein “Out of Boundary” nicht abfangen können.
Diesen Beitrag zitieren