So erstellen Sie eine CSV-Datei

Beispiel einer CSV-Datei

CSV ist ein einfaches Dateiformat zum Speichern tabellarischer Daten, z. B. einer Tabellenkalkulation oder Datenbank. Dateien im CSV-Format können in Programme importiert und exportiert werden, die Daten in Tabellen speichern, wie z. B. Microsoft Excel oder OpenOffice Calc.

CSV steht für „comma-separated values“. Seine Datenfelder werden meistens durch ein Komma getrennt oder begrenzt.

Beispieltabellendaten

Nehmen wir beispielsweise an, Sie hätten eine Tabelle mit den folgenden Daten.

Name Klasse Wohnheim Zimmer Notendurchschnitt
Sally Whittaker 2018 McCarren-Haus 312 3,75
Belinda Jameson 2017 Cushing-Haus 148 3.52
Jeff Smith 2018 Prescott-Haus 17-D 3.20
Sandy Allen 2019 Oliver Haus 108 3.48

Die obigen Daten könnten in einer CSV-Datei wie folgt dargestellt werden:

Sally Whittaker,2018,McCarren House,312,3.75
Belinda Jameson,2017,Cushing House,148,3.52
Jeff Smith,2018,Prescott House,17-D,3.20
Sandy Allen,2019,Oliver House,108,3.48

Hier werden die Datenfelder in jeder Zeile durch ein Komma getrennt und einzelne Zeilen durch einen Zeilenumbruch getrennt.

Erstellen einer CSV-Datei

Eine CSV ist eine Textdatei, die mit jedem Texteditor erstellt und bearbeitet werden kann. Häufiger wird eine CSV-Datei jedoch durch Exportieren (Datei > Exportieren) einer Tabelle oder Datenbank in dem Programm erstellt, das sie erstellt hat. Klicken Sie unten auf einen Link, um die Schritte zum Erstellen einer CSV-Datei in Notepad, Microsoft Excel, OpenOffice Calc und Google Docs anzuzeigen.

  • Notepad (oder irgendein Texteditor)
  • Microsoft Excel
  • OpenOffice Calc
  • Google Dokumente

Notepad (oder irgendein Texteditor)

Um eine CSV-Datei mit einem Texteditor zu erstellen, wählen Sie zunächst Ihren bevorzugten Texteditor wie Notepad oder vim und öffnen Sie eine neue Datei. Geben Sie dann die Textdaten ein, die die Datei enthalten soll, und trennen Sie jeden Wert durch ein Komma und jede Zeile durch eine neue Zeile.

Title1,Title2,Title3
one,two,three
example1,example2,example3

Speichern Sie diese Datei mit der Erweiterung .csv. Sie können die Datei dann mit Microsoft Excel oder einem anderen Tabellenkalkulationsprogramm öffnen. Es würde eine Tabelle mit Daten ähnlich der folgenden erstellen:

Titel1 Titel2 Titel3
ein zwei drei
Beispiel 1 Beispiel2 Beispiel3

In der von Ihnen erstellten CSV-Datei wurden einzelne Datenfelder durch Kommas getrennt. Aber was ist, wenn die Daten selbst Kommas enthalten?

Wenn die Datenfelder in Ihrer CSV-Datei Kommas enthalten, können Sie sie schützen, indem Sie diese Datenfelder in doppelte Anführungszeichen (“) setzen. Die Kommas, die Teil Ihrer Daten sind, werden getrennt von den Kommas gehalten, die die Felder selbst begrenzen.

Angenommen, eines unserer Textfelder ist eine vom Benutzer erstellte Beschreibung, die Kommas in der Beschreibung zulässt. Wenn unsere Daten so aussehen:

Das Blei Titel Telefon Anmerkungen
Jim Grayson Senior Manager (555)761-2385 Sprach am Dienstag, er ist interessiert
Prescilla Winston Entwicklungsleiter (555)218-3981 Soll nächste Woche nochmal anrufen
Melissa Potter Leiter Rechnungswesen (555) 791-3471 Kein Interesse, Empfehlung gegeben

Um die Kommas in unserer Spalte “Anmerkungen” beizubehalten, können wir diese Felder in Anführungszeichen setzen. Zum Beispiel:

Lead,Title,Phone,Notes
Jim Grayson,Senior Manager,(555)761-2385,"Spoke Tuesday, he's interested"
Prescilla Winston,Development Director,(555)218-3981,said to call again next week
Melissa Potter,Head of Accounts,(555)791-3471,"Not interested, gave referral"

Wie Sie sehen können, werden nur die Felder, die Kommas enthalten, in Anführungszeichen gesetzt.

Dasselbe gilt für Zeilenumbrüche, die Teil Ihrer Felddaten sein können. Alle Felder, die einen Zeilenumbruch als Teil ihrer Daten enthalten, müssen in doppelte Anführungszeichen gesetzt werden.

Wenn Ihre Felder als Teil ihrer Daten doppelte Anführungszeichen enthalten, müssen die internen Anführungszeichen verdoppelt werden, damit sie korrekt interpretiert werden können. Zum Beispiel bei folgenden Daten:

Spieler Position Spitznamen Aktive Jahre
Skippy Peterson Erste Basis “Blauer Hund”, “Der Zauberer” 1908-1913
Bud Grimsby Mittelfeld “Der Schnitter”, “Longneck” 1910-1917
Vic Crumb Kurzstopp “Fat Vic”, “Icy Hot” 1911-1912

Wir können es in einer CSV-Datei wie folgt darstellen:

Player Name,Position,Nicknames,Years Active
Skippy Peterson,First Base,"""Blue Dog"", ""The Magician""",1908-1913
Bud Grimsby,Center Field,"""The Reaper"", ""Longneck""",1910-1917
Vic Crumb,Shortstop,"""Fat Vic"", ""Icy Hot""",1911-1912

Dabei wird das gesamte Datenfeld in Anführungszeichen gesetzt, und internen Anführungszeichen wird ein zusätzliches doppeltes Anführungszeichen vorangestellt (escaped).

Hier sind die Regeln, wie Daten in einer CSV-Datei formatiert werden sollten, aus dem Dokument der IETF, RFC 4180. In diesen Beispielen wird „CRLF“ verwendet, um einen Wagenrücklauf und einen Zeilenvorschub darzustellen (die zusammen einen Zeilenumbruch darstellen).

  1. Jeder Datensatz (Datenzeile) muss sich in einer separaten Zeile befinden, die durch einen Zeilenumbruch getrennt ist. Zum Beispiel:
    aaa,bbb,ccc CRLF
  2. Der letzte Datensatz in der Datei kann einen Zeilenumbruch am Ende haben oder auch nicht. Zum Beispiel:
    aaa,bbb,ccc CRLF zzz,yyy,xxx
  3. Es kann eine optionale Kopfzeile geben, die als erste Zeile der Datei mit dem gleichen Format wie normale Datensatzzeilen erscheint. Der Header enthält Namen, die den Feldern in der Datei entsprechen. Außerdem sollte es die gleiche Anzahl von Feldern wie die Datensätze im Rest der Datei enthalten. Zum Beispiel:
    field_name,field_name,field_name CRLF aaa,bbb,ccc CRLF zzz,yyy,xxx CRLF
  4. In der Kopfzeile und jedem Datensatz können ein oder mehrere Felder vorhanden sein, die durch Kommas getrennt sind. Jede Zeile sollte in der gesamten Datei die gleiche Anzahl von Feldern enthalten. Leerzeichen werden als Teil eines Feldes betrachtet und sollten nicht ignoriert werden. Dem letzten Feld im Datensatz darf kein Komma folgen. Zum Beispiel:
    aaa,bbb,ccc
  5. Jedes Feld kann in doppelte Anführungszeichen gesetzt werden oder nicht. Wenn Felder nicht in doppelte Anführungszeichen eingeschlossen sind, dürfen innerhalb der Felder keine doppelten Anführungszeichen erscheinen. Zum Beispiel:
    "aaa","bbb","ccc" CRLF zzz,yyy,xxx
  6. Felder mit Zeilenumbrüchen (CRLF), doppelten Anführungszeichen und Kommas sollten in doppelte Anführungszeichen gesetzt werden. Zum Beispiel:
    "aaa","b CRLF bb","ccc" CRLF zzz,yyy,xxx
  7. Wenn doppelte Anführungszeichen Felder einschließen, muss ein doppeltes Anführungszeichen innerhalb eines Felds maskiert werden, indem ihm ein weiteres doppeltes Anführungszeichen vorangestellt wird. Zum Beispiel:
    "aaa","b""bb","ccc"

Microsoft Excel

Um eine CSV-Datei mit Microsoft Excel zu erstellen, starten Sie Excel und öffnen Sie dann die Datei, die Sie im CSV-Format speichern möchten. Nachfolgend finden Sie beispielsweise die Daten, die in unserem Beispiel-Excel-Arbeitsblatt enthalten sind:

Artikel Kosten Verkauft Profitieren
Klaviatur $10,00 $16,00 $6,00
Monitor $80,00 $120,00 $40,00
Maus $5.00 $7,00 $2,00
Gesamt $48,00

Klicken Sie nach dem Öffnen auf Datei und wählen Sie Speichern unter. Wählen Sie unter Dateityp CSV (kommagetrennt) oder CSV (kommagetrennt) (*.csv) aus, je nach Ihrer Version von Microsoft Excel.

Excel-Datei als CSV speichern

Nachdem Sie die Datei gespeichert haben, können Sie sie in einem Texteditor öffnen, um sie anzuzeigen oder manuell zu bearbeiten. Sein Inhalt ähnelt dem folgenden:

Item,Cost,Sold,Profit
Keyboard,$10.00,$16.00,$6.00
Monitor,$80.00,$120.00,$40.00
Mouse,$5.00,$7.00,$2.00
,,Total,$48.00
Notiz

Die letzte Zeile beginnt mit zwei Kommas, da die ersten beiden Felder dieser Zeile in unserer Tabelle leer waren. Löschen Sie sie nicht – die beiden Kommas sind erforderlich, damit die Felder von Zeile zu Zeile übereinstimmen. Sie können nicht weggelassen werden.

OpenOffice Calc

Um eine CSV-Datei mit OpenOffice Calc zu erstellen, starten Sie Calc und öffnen Sie die Datei, die Sie als CSV-Datei speichern möchten. Unten finden Sie beispielsweise die Daten, die in unserem Beispiel-Calc-Arbeitsblatt enthalten sind.

Artikel Kosten Verkauft Profitieren
Klaviatur $10,00 $16,00 $6,00
Monitor $80,00 $120,00 $40,00
Maus $5.00 $7,00 $2,00
Gesamt $48,00

Klicken Sie nach dem Öffnen auf Datei, wählen Sie die Option Speichern unter und für die Option Dateityp die Option Text CSV (.csv) (*.csv).

Wenn Sie die CSV-Datei in einem Texteditor wie Notepad öffnen würden, würde dies dem folgenden Beispiel ähneln.

Item,Cost,Sold,Profit
Keyboard,$10.00,$16.00,$6.00
Monitor,$80.00,$120.00,$40.00
Mouse,$5.00,$7.00,$2.00
,,Total,$48.00

Wie in unserem Excel-Beispiel sorgen die beiden Kommas am Anfang der letzten Zeile dafür, dass die Felder von Zeile zu Zeile übereinstimmen. Entfernen Sie sie nicht!

Google Dokumente

Öffnen Sie Google Docs und öffnen Sie die Tabellenkalkulationsdatei, die Sie als CSV-Datei speichern möchten. Klicken Sie auf Datei, Herunterladen als und wählen Sie dann CSV (aktuelles Blatt) aus.

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here