Freitag, 3. September 2010

Wie man CSV-Dateien richtig (und ohne Excel) bearbeitet

17. März 2010

WP Greet Box icon
Hallo! Um regelmäßig über Neuigkeiten auf dieser Seite informiert zu werden, kannst du den RSS-Feed abonnieren. Mehr Informationen über diese Technik gibt es hier.

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.

Screenshot von CSVed

Screenshot von CSVed

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!


5 Antworten auf “Wie man CSV-Dateien richtig (und ohne Excel) bearbeitet”

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

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

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

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

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

Was ist deine Meinung zu diesem Beitrag?