Datenformate: XML, JSON, CSV

Datenformate: XML, JSON, CSV#

Strukturierte Datenformate dienen dem Austausch und der Speicherung von Daten zwischen Anwendungen, Systemen und Schnittstellen (APIs).


CSV – Comma-Separated Values#

Das einfachste der drei Formate. Daten werden als Tabelle in Textform gespeichert – Felder durch Trennzeichen getrennt.

Aufbau#

Vorname,Nachname,Alter,Stadt
Max,Mustermann,25,Berlin
Anna,Schmidt,32,München
Tom,Meier,19,Hamburg
  • Erste Zeile: oft die Spaltenüberschriften (Header)
  • Trennzeichen: Komma , (standard), Semikolon ; (Deutschland, da Komma Dezimalzeichen), Tab \t
  • Zeilenende: Neue Zeile = neuer Datensatz
  • Anführungszeichen: Felder mit Komma oder Zeilenumbruch werden in "..." eingeschlossen

Eigenschaften#

VorteileNachteile
Sehr einfach & kompaktKeine Hierarchien möglich
Von allen Tabellenkalkulationen lesbarKein Standard für Sonderzeichen/Encoding
Menschlich lesbarKeine Datentypen (alles Text)
Ideal für tabellarische DatenTrennzeichen im Dateninhalt problematisch

Typische Einsatzbereiche: Datenbankexporte, Tabellenkalkulationen, einfache Datenübertragung, Log-Dateien.