Was sind JSON und CSV?
JSON (JavaScript Object Notation) und CSV (Comma-Separated Values) gehoren zu den gebrauchlichsten Datenaustauschformaten im Internet. Beide sind im Klartext, fur Menschen lesbar und werden von praktisch jeder Programmiersprache unterstuetzt. Dennoch sind sie fur unterschiedliche Anwendungsfalle konzipiert.
Der wesentliche Unterschied
CSV ist ein flaches, tabellarisches Format. Jede Zeile hat dieselben Spalten, es handelt sich im Grunde um eine Tabellenkalkulation als Textdatei. Es wurde fur einfache, einheitliche Datensatze entwickelt.
JSON ist ein hierarchisches, strukturiertes Format. Es kann verschachtelte Objekte, Arrays mit gemischten Typen und komplexe Beziehungen darstellen, Dinge, die in CSV nicht sauber ausgedruckt werden konnen.
Wann CSV verwenden
CSV ist die richtige Wahl, wenn:
- Ihre Daten tabellarisch sind, gleichformige Datensatze mit denselben Feldern (Produktliste, Kontaktexport, Umsatzzahlen)
- Kompatibilitat mit Excel oder Google Sheets benotigt wird, CSV offnet sich nativ in jeder Tabellenkalkulationsanwendung
- Dateigrosse wichtig ist, fur grosse, flache Datensatze ist CSV deutlich kleiner als gleichwertiges JSON
- Nichttechnische Empfanger die Datei offnen und bearbeiten mussen
Typische CSV-Anwendungsfalle: Datenbankexporte, Berichtsdownloads, Massenimporte in CRM-Systeme.
Wann JSON verwenden
JSON ist die bessere Wahl, wenn:
- Ihre Daten eine verschachtelte Struktur haben, z. B. ein Benutzerobjekt mit einer Adresse und einem Array von Bestellungen
- Sie mit APIs arbeiten, REST-APIs liefern fast immer JSON zuruck
- Feldtypen wichtig sind, JSON unterscheidet Zeichenketten, Zahlen, Boolesche Werte und null; CSV behandelt alles als Text
- Arrays innerhalb von Datensatzen benotigt werden, Tags oder mehrere Werte pro Zeile sind in JSON einfach, in CSV umstandlich
Typische JSON-Anwendungsfalle: API-Antworten, Konfigurationsdateien, NoSQL-Speicherung.
Praktischer Vergleich
| Merkmal | CSV | JSON |
|---|---|---|
| Verschachtelte Daten | Nicht unterstuetzt | Nativ |
| Typen (int, bool, null) | Nein | Ja |
| Excel / Sheets-Unterstuetzung | Nativ | Benotigt Plugin |
| Menschliche Lesbarkeit | Einfach | Mittel |
| Typische Dateigrosse (flache Daten) | Kleiner | Groesser |
| API-Nutzung | Selten | Standard |
Konvertierung zwischen den Formaten
Der JSON-zu-CSV-Konverter auf dieser Seite wandelt JSON-Arrays direkt im Browser in CSV oder Excel um, ohne Datenubertragung an einen Server.
Kurz zusammengefasst
Verwenden Sie CSV fur flache Tabellendaten, die in Tabellenkalkulationsprogrammen geoffnet werden sollen. Verwenden Sie JSON fur strukturierte, verschachtelte oder API-gebundene Daten.
Im Zweifel: Wenn eine nichttechnische Person die Datei offnen und bearbeiten muss, CSV. Wenn ein Programm sie verarbeitet, JSON.