Eine CSV-Datei ist eine einfache Textdatei zur Speicherung tabellarischer Daten. CSV steht für „Comma-Separated Values“, auf Deutsch „durch Kommas getrennte Werte“. Jede Zeile bildet normalerweise einen Datensatz, während ein Trennzeichen die einzelnen Felder voneinander abgrenzt. CSV eignet sich vor allem für den Import und Export zwischen unterschiedlichen Programmen.
Wie ist eine CSV-Datei aufgebaut?
CSV-Dateien enthalten keine Arbeitsblätter, Zellfarben oder Diagramme. Gespeichert werden Textzeilen und deren Feldwerte. Die erste Zeile kann Spaltenüberschriften enthalten, ist aber nicht zwingend vorgeschrieben.
Kundennummer,Name,E-Mail
00125,"Müller, Anna",anna@example.de
00126,Max Mustermann,max@example.de
Im Beispiel trennt das Komma die drei Spalten. Weil der Name „Müller, Anna“ selbst ein Komma enthält, steht der komplette Wert in doppelten Anführungszeichen. Enthält ein Feld ein Anführungszeichen, wird dieses innerhalb des Feldes üblicherweise verdoppelt.
Komma, Semikolon oder Tabulator?
Trotz des Namens verwenden CSV-Dateien nicht immer ein Komma. In deutschsprachigen Systemen ist das Semikolon verbreitet, weil das Komma häufig als Dezimaltrennzeichen dient. Manche Exporte verwenden einen Tabulator; dafür ist auch die Bezeichnung TSV üblich.
- Komma: häufig in englischsprachigen Anwendungen
- Semikolon: oft bei deutschsprachigen Tabellenprogrammen
- Tabulator: sinnvoll, wenn Texte viele Kommas enthalten
- Andere Zeichen: möglich, sofern importierendes und exportierendes System dieselbe Vereinbarung nutzen
Neben dem Trennzeichen ist die Zeichenkodierung wichtig. UTF-8 ist für neue Exporte meist die zweckmäßigste Wahl, weil Umlaute und internationale Zeichen damit zuverlässig abgebildet werden können.
Wie kann man eine CSV-Datei öffnen?
Eine CSV-Datei lässt sich mit einem Texteditor ansehen oder in Excel, LibreOffice Calc und anderen Tabellenprogrammen importieren. Für eine korrekte Darstellung sollte sie nicht immer nur per Doppelklick geöffnet werden. Besser ist der geführte Import, bei dem Trennzeichen, Kodierung und Spaltentypen ausgewählt werden.
- Im Tabellenprogramm die Funktion „Aus Text/CSV importieren“ wählen.
- UTF-8 oder die vom Absender genannte Kodierung einstellen.
- Komma, Semikolon oder Tabulator als Trennzeichen auswählen.
- Kundennummern, Postleitzahlen und IDs als Text importieren, damit führende Nullen erhalten bleiben.
- Datums- und Dezimalwerte vor dem Speichern stichprobenartig kontrollieren.
Wie erstellt man eine CSV-Datei?
In einem Tabellenprogramm wird zunächst eine Tabelle mit einheitlichen Spalten angelegt. Anschließend lässt sie sich über „Speichern unter“ oder „Exportieren“ als CSV ausgeben. Dabei werden meist Trennzeichen und Zeichenkodierung abgefragt. Pro CSV-Datei wird nur ein Tabellenblatt exportiert.
Eine CSV-Datei kann auch in einem Texteditor erstellt werden. Bei großen oder regelmäßig erzeugten Datenbeständen übernehmen Datenbanken, Shopsysteme und andere Anwendungen den Export automatisch.
CSV, XLSX und XLS im Vergleich
| Merkmal | CSV | XLSX | XLS |
|---|---|---|---|
| Dateityp | Textdatei | Komprimiertes XML-Paket | Binärformat |
| Arbeitsblätter | Eines pro Datei | Mehrere möglich | Mehrere möglich |
| Formeln und Diagramme | Nein | Ja | Ja |
| Formatierungen | Nein | Ja | Ja |
| Typischer Zweck | Systemübergreifender Datenaustausch | Moderne Tabellenbearbeitung | Kompatibilität mit Altsystemen |
Details zu den Tabellenformaten bieten die Glossarbeiträge über XLSX und XLS.
Typische Fehler beim CSV-Import
- Alle Werte stehen in einer Spalte: Das falsche Trennzeichen wurde gewählt.
- Umlaute sind fehlerhaft: Export und Import verwenden unterschiedliche Kodierungen.
- Führende Nullen verschwinden: Das Tabellenprogramm interpretiert IDs als Zahlen.
- Datumswerte verändern sich: Das Programm erkennt ein anderes regionales Datumsformat.
- Zeilen sind verschoben: Trennzeichen, Anführungszeichen oder Zeilenumbrüche wurden nicht korrekt maskiert.
- Werte werden als Formel ausgeführt: Nicht vertrauenswürdige Inhalte beginnen beispielsweise mit einem Gleichheitszeichen. Solche Daten müssen vor dem Öffnen in Tabellenprogrammen sicher behandelt werden.
Wofür werden CSV-Dateien verwendet?
- Produkt-, Kunden- und Bestandsimporte im E-Commerce
- Datenübertragung zwischen CRM-, ERP- und Analysesystemen
- Keyword-, Seiten- und Leistungsberichte aus der Google Search Console
- Migrationen zwischen Datenbanken und Webanwendungen
- Archivierung einfacher, tabellarisch strukturierter Daten
Produktdaten für WooCommerce vorbereiten
Der eingebaute WooCommerce-Import kann Produkte über CSV-Dateien anlegen und aktualisieren. Liegt Ihre Produktliste als XLS oder XLSX vor, bereiten Sie zunächst das benötigte Tabellenblatt für den CSV-Export vor.
- Vorlage nutzen: Orientieren Sie Spalten und Werte an einer WooCommerce-Exportdatei oder der offiziellen Importvorlage.
- Produktdaten prüfen: Kontrollieren Sie Artikelnummern, Preise, Bestände und Kategorien. Erhalten Sie führende Nullen in Artikelnummern, indem Sie diese im Tabellenprogramm als Text behandeln.
- Als UTF-8-CSV exportieren: Prüfen Sie anschließend die gespeicherte Datei auf korrekte Trennzeichen und Umlaute.
- Spalten zuordnen: Weisen Sie beim Import die CSV-Spalten den passenden WooCommerce-Produktfeldern zu.
- Mit wenigen Produkten testen: Prüfen Sie das Ergebnis zunächst in einer Testumgebung, bevor Sie den vollständigen Katalog übernehmen. Produktvarianten benötigen zusätzliche Angaben und Zuordnungen.
Die offizielle WooCommerce-Anleitung zum Produktimport erklärt die benötigten Felder und Importoptionen.
Sie planen einen neuen Shop und haben bereits Produktlisten? Unser Angebot WooCommerce-Shop erstellen lassen beschreibt die Umsetzung und den Leistungsumfang. Besprechen Sie vorhandene Daten und gewünschte Funktionen im Erstgespräch, damit der Aufwand für Ihr Projekt geklärt werden kann.
Häufige Fragen zur CSV-Datei
Ist CSV eine Excel-Datei?
Nein. Excel kann CSV-Dateien öffnen und erstellen, das Format selbst ist jedoch eine einfache Textdatei und nicht an Excel gebunden.
Kann eine CSV-Datei mehrere Tabellen enthalten?
Nein. Eine CSV-Datei bildet eine einzelne Tabelle ab. Für mehrere Arbeitsblätter und Formatierungen ist XLSX geeigneter.
Warum gehen beim Speichern Formatierungen verloren?
CSV speichert nur Feldwerte und Trennzeichen. Farben, Schriftarten, Formeln, Diagramme und Spaltenbreiten gehören nicht zum Format. Sollen diese Informationen erhalten bleiben, muss die Datei zusätzlich als XLSX gesichert werden.