Was ist CSV? Eine vollständige Erklärung kommagetrennter Werte
Schnelle Antwort
CSV ist ein Textformat für Tabellendaten, bei dem jede Zeile eine Zeile ist und die Werte durch Kommas getrennt sind. Die erste Zeile enthält häufig Spaltenüberschriften. CSV wird für den Datenexport, -import und -austausch zwischen Tabellenkalkulationen, Datenbanken und Datenanalysetools verwendet. Verwenden Sie unseren kostenlosen CSV-zu-JSON-Konverter, um CSV in JSON umzuwandeln.
Einführung
CSV (Comma-Separated Values) ist ein Nur-Text-Format zum Speichern tabellarischer Daten – Daten, die wie eine Tabellenkalkulation in Zeilen und Spalten organisiert sind. Jede Zeile ist eine Textzeile und jeder Wert innerhalb einer Zeile wird durch ein Komma getrennt. CSV ist das einfachste und am weitesten verbreitete Format für Tabellendaten: Jede Tabellenkalkulationsanwendung (Excel, Google Sheets, Numbers), jedes Datenbanksystem und jedes Datenanalysetool kann CSV lesen und schreiben. Es ist durch RFC 4180 definiert.
Schritt für Schritt
-
Verstehen Sie die Struktur von CSV
Eine CSV-Datei hat eine Zeile pro Zeile, wobei die Werte durch Kommas getrennt sind. Die erste Zeile ist häufig eine Kopfzeile mit Spaltennamen. Jede weitere Zeile ist ein Datensatz. Beispiel: „Name, Alter, Stadt\nAlice,30,NYC\nBob,25,LA“.
-
Lernen Sie die Zitierregeln
Werte, die Kommas, Anführungszeichen oder Zeilenumbrüche enthalten, müssen in doppelte Anführungszeichen gesetzt werden. Ein Anführungszeichen innerhalb eines in Anführungszeichen gesetzten Werts wird durch Verdoppelung maskiert. Beispiel: „Alice, „Hallo Welt““ – das Komma in den Anführungszeichen ist Teil des Werts und kein Trennzeichen.
-
Erkennen Sie CSV-Variationen
Während Kommas das Standardtrennzeichen sind, verwenden einige Dateien Semikolons (;), Tabulatoren (TSV) oder Pipes (|). In europäischen Gebietsschemata werden häufig Semikolons verwendet, da Kommas als Dezimaltrennzeichen verwendet werden. Überprüfen Sie beim Parsen immer das Trennzeichen.
-
Konvertieren Sie CSV in andere Formate
CSV hat keine Typinformationen – alle Werte sind Zeichenfolgen. Beim Konvertieren in JSON oder beim Laden in ein Programm müssen Sie möglicherweise numerische Zeichenfolgen in Zahlen konvertieren. Verwenden Sie unseren CSV-zu-JSON-Konverter für die sofortige Konvertierung.
Beispiele
Einfaches CSV mit Headern
Eingang: Drei Spalten, zwei Datenzeilen
Ausgabe: Name, Alter, Stadt
Alice, 30, NYC
Bob, 25, LA
CSV mit zitierten Werten
Eingang: Wert, der ein Komma enthält
Ausgabe: Name, Notiz
Alice, „Hallo Welt“
TSV (durch Tabulator getrennt)
Eingang: Gleiche Daten, Tabulatortrennzeichen
Ausgabe: Name Alter Stadt
Alice 30 NYC
Häufige Probleme
- Alle Werte sind Zeichenfolgen – CSV hat keine Typinformationen. Zahlen, Datumsangaben und boolesche Werte werden alle als Text gespeichert und müssen von der Anwendung analysiert werden.
- Inkonsistente Trennzeichen – einige Dateien verwenden Kommas, andere Semikolons oder Tabulatoren. Erkennen Sie das Trennzeichen automatisch oder lassen Sie es vom Benutzer festlegen.
- Kodierungsprobleme – CSV Dateien aus Excel verwenden möglicherweise BOM- oder Windows-1252-Kodierung anstelle von UTF-8. Dies führt zu Problemen mit Nicht-ASCII-Zeichen.
- Inkonsistente Zeilenlängen – einige Zeilen haben möglicherweise weniger oder mehr Spalten als die Kopfzeile. Behandeln Sie fehlende Werte als Null- und zusätzliche Werte durch Abschneiden oder Fehler.
Tipps
- CSV eignet sich am besten für tabellarische Daten – verwenden Sie JSON für verschachtelte oder hierarchische Daten.
- Setzen Sie Werte immer in Anführungszeichen, die Kommas, Anführungszeichen oder Zeilenumbrüche enthalten, um Analysefehler zu vermeiden.
- Verwenden Sie UTF-8-Kodierung ohne BOM für maximale Kompatibilität.
- Verwenden Sie unseren CSV-zu-JSON-Konverter, um CSV in JSON für die Verwendung in Webanwendungen umzuwandeln.