CSV-zu-SQLkonverter

Wissen · 8 Min. Lesezeit

Was ist eine CSV-Datei? Aufbau, Trennzeichen und wofür man sie nutzt

Was ist eine CSV-Datei? Das CSV-Dateiformat einfach erklärt: Aufbau, Trennzeichen (Komma oder Semikolon), Anführungszeichen, Zeichensatz und wie Sie eine CSV-Datei öffnen und in SQL umwandeln.

Jan-Tristan Rudat
Jan-Tristan Rudat Veröffentlicht Geprüft

Kurz gesagt

Eine CSV-Datei ist eine einfache Textdatei, die Tabellendaten Zeile für Zeile speichert. Jede Zeile ist ein Datensatz, die Spalten werden durch ein Trennzeichen getrennt, meist Komma, im deutschen Excel aber oft Semikolon. CSV steht für Comma-Separated Values. Das Format ist der universelle Standard für den Datenaustausch zwischen Programmen. Eine CSV-Datei öffnen Sie mit jedem Texteditor oder mit Excel, LibreOffice Calc und Google Sheets. Für die Weiterverarbeitung in einer Datenbank lässt sie sich direkt in SQL umwandeln.

Was ist eine CSV-Datei? Die Definition

Die Abkürzung CSV steht für Comma-Separated Values, auf Deutsch durch Komma getrennte Werte. Eine CSV-Datei ist nichts weiter als eine reine Textdatei, die eine Tabelle abbildet. Jede Zeile der Datei entspricht einer Zeile der Tabelle, einem sogenannten Datensatz, und innerhalb einer Zeile stehen die einzelnen Spaltenwerte hintereinander, getrennt durch ein festgelegtes Zeichen. Die Dateiendung lautet .csv.

Der entscheidende Punkt am CSV-Dateiformat ist seine Einfachheit. Es gibt keine versteckten Steuerzeichen, keine Formatierung, keine eingebetteten Schriftarten und keine Formeln. Sie können den kompletten Inhalt einer CSV-Datei in einem schlichten Texteditor lesen und verstehen. Genau diese Schlichtheit macht CSV so robust und so weit verbreitet: Praktisch jedes Programm, das mit Tabellen oder Daten arbeitet, kann CSV lesen und schreiben, von Microsoft Excel über Datenbanken bis zur Buchhaltungssoftware.

Ein kleines Beispiel macht es greifbar. Eine CSV-Datei mit drei Personen sieht im Texteditor so aus:

name,alter,stadt
Anna,34,Hamburg
Bernd,29,Berlin
Carla,41,München

Die erste Zeile ist hier die Kopfzeile (Header) mit den Spaltennamen. Sie ist optional, aber üblich und sehr hilfreich, weil Programme dann wissen, wie die Spalten heißen. Darunter folgen die Datenzeilen.

Wie ist eine CSV-Datei aufgebaut?

Der Aufbau folgt einer einfachen, aber wichtigen Logik. Auch wenn es kein einziges, streng erzwungenes Gesetz gibt, hat sich der Standard RFC 4180 als gemeinsame Grundlage etabliert. Die Bausteine einer CSV-Datei sind:

  • Datensätze (Zeilen): Jede Textzeile ist ein Datensatz. Das Zeilenende markiert das Ende eines Datensatzes.
  • Felder (Spalten): Innerhalb einer Zeile stehen die einzelnen Werte, getrennt durch das Trennzeichen.
  • Trennzeichen (Delimiter): Das Zeichen, das die Felder voneinander abgrenzt, klassisch das Komma.
  • Kopfzeile (optional): Die erste Zeile kann die Spaltennamen enthalten.
  • Textbegrenzer (optional): Anführungszeichen, die ein Feld umschließen, wenn es selbst das Trennzeichen oder einen Zeilenumbruch enthält.

Wichtig zu verstehen: Eine CSV-Datei hat keine eingebauten Datentypen. Für die Datei ist alles erst einmal Text, auch eine Zahl wie 34 oder ein Datum wie 2026-01-15. Erst das Programm, das die Datei einliest, interpretiert die Werte. Das ist der Grund, warum führende Nullen bei Postleitzahlen oder Telefonnummern beim Import schnell verloren gehen, ein Punkt, auf den wir später noch eingehen.

Trennzeichen: Komma oder Semikolon?

Hier liegt die mit Abstand häufigste Stolperfalle, besonders im deutschsprachigen Raum. Der Name CSV legt das Komma als Trennzeichen nahe, und international ist das auch so. In Deutschland, Österreich und der Schweiz nutzt Microsoft Excel jedoch standardmäßig das Semikolon. Der Grund ist sprachlich: Im Deutschen ist das Komma das Dezimaltrennzeichen. Der Betrag 1.234,56 enthält bereits ein Komma. Würde Excel zusätzlich das Komma zum Trennen der Spalten verwenden, entstünde Chaos. Deshalb weicht das deutsche Excel auf das Semikolon aus.

Dieselbe Datei kann also je nach Herkunft so aussehen:

// International (Komma)
produkt,preis
Kaffee,4.90

// Deutsches Excel (Semikolon)
produkt;preis
Kaffee;4,90

Wenn Sie eine CSV-Datei in einem fremden Programm öffnen und plötzlich alles in einer einzigen Spalte landet, ist fast immer das falsche Trennzeichen schuld. Neben Komma und Semikolon kommen auch der Tabulator (man spricht dann gelegentlich von TSV) und der senkrechte Strich (Pipe, |) vor. Welches Zeichen tatsächlich verwendet wird, erkennen Sie am sichersten, indem Sie die Datei kurz in einem Texteditor öffnen und nachschauen. Die Tücken des deutschen Semikolons und wie Sie sie beim Import sauber auflösen, behandeln wir ausführlich im Ratgeber CSV mit Semikolon in SQL.

Anführungszeichen und Sonderfälle

Was passiert, wenn ein Wert selbst das Trennzeichen enthält? Stellen Sie sich eine Adresse vor: Musterweg 5, Hamburg. Würde dieser Wert ungeschützt in einer komma-getrennten Datei stehen, würde er fälschlich in zwei Spalten zerlegt. Die Lösung sind Anführungszeichen als Textbegrenzer. Ein Feld, das ein Komma, ein Semikolon, einen Zeilenumbruch oder selbst ein Anführungszeichen enthält, wird in doppelte Anführungszeichen gesetzt:

name,adresse
Anna,"Musterweg 5, Hamburg"
Bernd,"Hauptstraße 12
20095 Berlin"

Im zweiten Datensatz steckt sogar ein Zeilenumbruch innerhalb des Adressfeldes. Weil das Feld in Anführungszeichen steht, weiß ein korrekt arbeitendes Programm, dass der Datensatz erst nach dem schließenden Anführungszeichen endet. Soll innerhalb eines solchen Feldes selbst ein Anführungszeichen vorkommen, wird es nach RFC 4180 verdoppelt: aus " wird "". Diese Regeln klingen nach Kleinkram, sind aber der Unterschied zwischen einer sauber eingelesenen Datei und einer mit verschobenen Spalten. Gute CSV-Parser, wie sie auch unser Konverter verwendet, beherrschen das automatisch.

Zeichensatz: warum Umlaute kaputtgehen

Neben dem Trennzeichen ist der Zeichensatz (Encoding) die zweithäufigste Fehlerquelle. Eine CSV-Datei ist Text, und Text muss in Bytes kodiert werden. Heute ist UTF-8 der Standard, der praktisch alle Zeichen der Welt abdeckt, einschließlich deutscher Umlaute ä, ö, ü und des ß. Ältere Dateien oder bestimmte Excel-Exporte verwenden jedoch noch Windows-1252 oder ISO 8859-1.

Öffnen Sie eine UTF-8-Datei in einem Programm, das fälschlich Windows-1252 erwartet, erscheint aus Müller plötzlich Müller und aus Straße wird Straße. Der Inhalt ist nicht zerstört, nur falsch interpretiert. Die Abhilfe: Achten Sie beim Speichern darauf, UTF-8 zu wählen (Excel bietet hierfür den Eintrag CSV UTF-8), und beim Öffnen darauf, denselben Zeichensatz einzustellen. Unser Tool liest CSV-Dateien als UTF-8 ein, was für die allermeisten modernen Dateien genau richtig ist.

CSV-Datei öffnen: Schritt für Schritt

Eine CSV-Datei öffnen ist einfacher, als viele denken, weil es ja nur Text ist. Je nachdem, was Sie vorhaben, bieten sich verschiedene Wege an:

Mit einem Texteditor (zum Prüfen)

Um schnell zu sehen, welches Trennzeichen und welcher Zeichensatz vorliegen, öffnen Sie die Datei mit dem Windows-Editor (Notepad), TextEdit auf dem Mac oder einem Code-Editor wie VS Code. Sie sehen den Rohinhalt und erkennen sofort, ob mit Komma oder Semikolon getrennt wird.

Mit Excel (zum Bearbeiten als Tabelle)

  1. Öffnen Sie Excel und gehen Sie auf Daten, Daten abrufen, Aus Text/CSV, statt die Datei per Doppelklick zu öffnen.
  2. Wählen Sie die CSV-Datei aus. Excel zeigt eine Vorschau und erkennt meist Trennzeichen und Zeichensatz.
  3. Prüfen Sie in der Vorschau, ob die Spalten sauber getrennt sind, und korrigieren Sie das Trennzeichen bei Bedarf.
  4. Bestätigen Sie mit Laden. Die Daten erscheinen sauber als Tabelle.

Der Umweg über Daten abrufen ist wichtig: Beim einfachen Doppelklick rät Excel das Trennzeichen oft falsch, gerade bei international getrennten Dateien.

Mit LibreOffice Calc oder Google Sheets

LibreOffice Calc zeigt beim Öffnen einen Importdialog, in dem Sie Trennzeichen und Zeichensatz bewusst auswählen können, das ist oft komfortabler als bei Excel. Google Sheets importiert CSV über Datei, Importieren und fragt ebenfalls nach dem Trennzeichen.

Wofür man CSV nutzt

CSV ist die Lingua franca des Datenaustauschs. Überall dort, wo Daten von einem System in ein anderes wandern sollen, ist CSV meist die erste Wahl. Typische Einsatzgebiete:

  • Export aus Excel und Tabellen: Tabellen werden als CSV gespeichert, um sie in andere Programme zu übertragen.
  • Datenbank-Import und -Export: Fast jede Datenbank kann CSV einlesen oder ausgeben, etwa für Backups oder Migrationen.
  • Online-Shops und CRM: Produktlisten, Bestellungen und Kontakte werden als CSV importiert und exportiert.
  • Buchhaltung und Banken: Kontoauszüge und Umsätze gibt es fast immer als CSV-Download.
  • Datenanalyse: Werkzeuge wie Python (Pandas), R oder Power BI laden Rohdaten am liebsten aus CSV.

Der gemeinsame Nenner: CSV ist herstellerunabhängig. Niemand besitzt das Format, und es braucht keine spezielle Software. Das macht es zur sicheren Brücke zwischen Welten, die sonst nicht miteinander reden würden.

Vorteile und Grenzen des Formats

So nützlich CSV ist, es hat klare Grenzen. Ehrlich betrachtet sieht die Bilanz so aus:

Vorteile Grenzen
Universell lesbar, kein Spezialprogramm nötig Keine Formatierung, Formeln oder mehrere Blätter
Klein und schlank, da reiner Text Keine Datentypen, alles ist Text
Zukunftssicher und herstellerunabhängig Trennzeichen und Zeichensatz nicht eindeutig festgelegt
Leicht zu erzeugen und zu verarbeiten Keine Beziehungen zwischen mehreren Tabellen

Die fehlenden Datentypen sind die häufigste Praxisfalle. Weil in einer CSV-Datei alles Text ist, kann ein importierendes Programm nur raten, ob eine Spalte Zahlen, Daten oder Text enthält. Das führt dazu, dass eine Postleitzahl wie 04109 beim Import als Zahl interpretiert wird und ihre führende Null verliert. Wer mit CSV arbeitet, sollte solche Spalten bewusst als Text behandeln. Wenn Sie Ihre Daten in eine Datenbank überführen, ist diese Typ-Erkennung entscheidend, dazu mehr im Ratgeber Datentypen aus CSV richtig erkennen.

Von CSV zu SQL

Genau dort, wo die Grenzen von CSV beginnen, fängt eine Datenbank an zu glänzen. Wenn Sie Ihre Daten dauerhaft speichern, durchsuchen, verknüpfen und auswerten möchten, gehören sie in eine relationale Datenbank, und die spricht SQL. Was SQL genau ist und wie es sich von CSV unterscheidet, erklären wir im Ratgeber Was ist SQL.

Der Weg von der Tabelle zur Datenbank führt über zwei SQL-Bausteine: ein CREATE TABLE, das die Struktur (Spalten und ihre Typen) festlegt, und viele INSERT-Anweisungen, die die einzelnen Zeilen einfügen. Genau das erledigt unser CSV-zu-SQL-Konverter: Er liest Ihre CSV-Datei, erkennt das Trennzeichen automatisch, errät passende Datentypen und erzeugt fertiges SQL für MySQL, PostgreSQL, SQLite oder SQL Server. Das geschieht zu 100 Prozent lokal in Ihrem Browser, ohne Upload und ohne Anmeldung, Ihre Datei verlässt Ihr Gerät also nicht. Den kompletten Ablauf zeigt der Ratgeber CSV in SQL umwandeln.

Häufige Fragen

Wofür steht die Abkürzung CSV?

CSV steht für Comma-Separated Values, also durch Komma getrennte Werte. Trotz des Namens wird im deutschen Excel meist das Semikolon als Trennzeichen verwendet.

Womit kann ich eine CSV-Datei öffnen?

Mit jedem Texteditor zum Prüfen sowie mit Excel, LibreOffice Calc oder Google Sheets zum Bearbeiten als Tabelle. Achten Sie dabei auf das richtige Trennzeichen und den Zeichensatz UTF-8.

Warum erscheinen meine Umlaute falsch?

Dann stimmt der Zeichensatz nicht. Die Datei ist meist in UTF-8 gespeichert, wird aber als Windows-1252 geöffnet. Stellen Sie beim Öffnen UTF-8 ein, dann erscheinen ä, ö, ü und ß wieder korrekt.

Was ist der Unterschied zwischen CSV und Excel?

CSV ist reiner Text mit nur einer Tabelle, ohne Formatierung und Formeln. Eine Excel-Datei (XLSX) ist ein Archiv mit Formatierungen, Formeln, Diagrammen und mehreren Blättern, aber an das Tabellenprogramm gebunden.

Gehen führende Nullen bei Postleitzahlen verloren?

Das kann passieren, weil CSV keine Datentypen kennt und Programme die Spalte als Zahl interpretieren. Behandeln Sie solche Spalten bewusst als Text, dann bleibt die führende Null erhalten.

Weiterführende Artikel

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige