Sie sind auf Seite 1von 3

Gewerbeschule

VS Software-Anwendungs-Entwicklung SS
Datum:
Datenformate vergleichen

Vergleich von CSV, XML, JASON

CSV
Der Begriff CSV steht für ein Dateiformat. Es bedeutet Comma-separated values, übersetzt
„Kommagetrennte Werte“. Dieses Dateiformat ist streng genommen ein Textformat. Es
wird zum Austausch strukturierter und kommagetrennter Werte genutzt. Nahezu alle
gängigen Programme akzeptieren zum Import und Export von Daten das CSV-Dateiformat.
Ein allgemeingültiger Standard für CSV existiert nicht. Daher gibt es ebenfalls keinen
allgemeingültigen Zeichensatz bei der Erzeugung von CSV-Dateien.
CSV-Dateien können sowohl Datenlisten als auch Tabellen enthalten. Es ist möglich
geschachtelte Datenstrukturen abzubilden, indem miteinander verkettete CSV-Dateien
erzeugt werden. Dies ist allerdings nicht State of the Art. Dazu eignen sich XML- oder EDI-
Formate weitaus besser.
Das CSV-Dateiformat ist das meistverwendete Dateiformat zum Import und Export von
Informationen zwischen zwei oder mehreren Systemen.

Aufbau und Funktion einer CSV-Datei

Beispiel 1: Trennzeichen = “,“

Die Datenfelder innerhalb einer CSV-Datei werden mittels eines definierten Trennzeichens
getrennt. Meist wird dazu ein Semikolon verwendet, es können jedoch auch ein Komma, ein
Leerzeichen, ein Tabulator, ein Doppelpunkt oder beliebige andere Zeichen verwendet
werden.
Die Datensätze werden durch einen Zeilenumbruch voneinander getrennt. Es kann ein
Kopfdatensatz eingefügt werden, der die Feldnamen beinhaltet. Dies ist optional und hängt
von der Verwendung der Datei und der genutzten Programme ab.

Beispiel 2: Trennzeichen = “;“


S
Gewerbeschule
VS Software-Anwendungs-Entwicklung S
Datum:
Datenformate vergleichen

CSV im Einsatz – Beispiele für Einsatzszenarien

Generell wird CSV oft dann eingesetzt, wenn Dateien wie zum Beispiel Datenbanktabellen
zwischen unterschiedlichen Computerprogrammen ausgetauscht werden sollen. (z.B.:
Übertragung von Kundendaten in ein neue Verwaltungssoftware, Übergabe von
Empfängeradressen an ein E-Mailing-System, usw.)

JSON
(https://www.youtube.com/watch?v=unXWk2plEoc)

Die Abkürzung JSON steht für JavaScript Object Notation. Dabei handelt es sich um ein
standardisiertes Datenformat für die Codierung von Daten. Diese codierten Daten sind anschließend
von Menschen und Maschinen lesbar.

JSON leitet sich als Datenformat aus der Scriptsprache JavaScript ab. Vom Ansatz her ist dieses
Format vergleichbar mit XML. Es erfüllt eine ähnliche Aufgabe. Die Daten in dem Dokument werden
strukturiert und gespeichert.
Ursprünglich wurde JSON zu Beginn der 2000er dazu entwickelt, Web-Applikationen im Browser
laufen zu lassen. Die Besonderheit dabei war, dass diese Anwendungen ohne zusätzliche Plug-ins im
Browser funktionieren sollten. Daher war JSON zu Beginn ein reines Kommunikationsprotokoll.
Mittlerweile hat es sich, aufgrund seiner Einfachheit, als Dateiformat für die Datenverarbeitung
etabliert.

JSON – Aufbau und Beispiel

In einem JSON-Dokument gibt es verschiedene Elemente. Es gibt das sogenannte JSON-Objekt. Dies
stellt eine ungeordnete Menge von Namen-Wertepaaren da. Eine geschweifte Klammer auf steht für
den Beginn eines neuen Objektes und eine geschweifte Klammer zu beendet ein Objekt.
Innerhalb eines Objektes gibt es mehrere Namen-Wertepaare, die beispielsweise Eigenschaften
oder zusätzliche Daten zu einem Objekt repräsentieren. Der Name des Wertes wird als String
dargestellt. Danach muss immer ein Doppelpunkt als Zuweisungsoperator folgen. Anschließend folgt
dann der Wert.
Der Aufbau eines JSON-Dokuments kann folgendermaßen aussehen:
S
Gewerbeschule
VS Software-Anwendungs-Entwicklung S
Datum:
Datenformate vergleichen

JSON in der Datenverarbeitung

JSON wird aufgrund seiner Einfachheit und Performanz häufig im Bereich der Datenverarbeitung
und insbesondere im Business Intelligence-Bereich eingesetzt. Bei Big Data-Analysen sind schnelle
Antwortzeiten aufgrund der großen Mengean  Daten unerlässlich. Deshalb werden für solche
Analysen immer häufiger NoSQL-Datenbanken mit einem dynamischen Schema verwendet.

Auch wenn ein E-Commerce Shop Produktdaten oder ganze


Produktbeschreibungen von einem Distributor bezieht und in sein
CMS einspielt, sind JSON Daten eine beliebte Alternative zu CSV oder
XML.

Vorteile und Nachteile von JSON

JSON bietet als Dateiformat aufgrund seiner Einfachheit einige Vor- und Nachteile. Je nach
Verwendungszweck sollte abgewägt werden, ob sich JSON als Dateiformat anbietet oder eine
Alternative, wie beispielsweise XML, gewählt werden sollte.
Vorteile von JSON

Einer der großen Vorteile von JSON ist die Einfachheit der Implementierung und der Anwendung.
Die Verwendung von JSON benötigt nicht viel Einarbeitungszeit. Außerdem stehen für viele häufig
verwendete Programmiersprachen Parser zur Verfügung, die es ermöglichen JSON-Objekte zu
verstehen und anschließend zu verarbeiten. Dadurch können viele Programmiersprachen mit Daten
im JSON-Format umgehen.
Aufgrund des einfachen Aufbaus benötigt JSON bei der Anwendung nicht viele Ressourcen. So
können umfangreiche Dokumente in einer annehmbaren Zeit ausgewertet werden.
Nachteile von JSON

JSON bietet gegenüber anderen Formaten, wie beispielsweise XML den Nachteil, dass die
Übertragung von Daten deutlich unsicherer ist. So ist es bei einer Übertragung von Dateien im JSON-
Format einfacher, die Daten auszulesen und zu verändern. Ein weiterer Nachteil von JSON ist die
unscharfe Zahlendefinition.

Das könnte Ihnen auch gefallen