3 min Lesezeit

Was ist ein CSV-Dateiformat?

Im strukturierten Datenimport und -export kommen oft CSV-Dateien zur Anwendung. Das Wichtigste über das beliebte CSV-Format und dessen Aufbau finden Sie im folgenden Artikel.

CSV-Dateiformat

CSV ist die englische Abkürzung für comma separated values und beschreibt den Aufbau und die Struktur einer Textdatei. Der Zweck ist dabei die einheitliche Darstellung von Daten, sodass diese zwischen IT-Systemen ausgetauscht werden können. IT-Systeme können dabei zum Beispiel ERP-Systeme, CRM-Systeme oder Datenbanken wie Oracle oder MySQL sein.

Aufbau einer CSV-Datei

Es gibt keinen einheitlichen Standard, der grundlegende Aufbau wird jedoch in RFC 4180 beschrieben. Im Hinblick auf die Zeichenkodierung gibt es auch keine Vorgaben — in der Praxis wird zumeist 7-Bit ASCII verwendet. Der offizielle MIME-Typ ist text/csv.

Die Daten in einer CSV-Datei sind zeilenweise angeordnet, wobei jede Zeile durch einen Zeilenumbruch getrennt ist. Eine Zeile entspricht somit einem Datensatz.

Jede Zeile und damit jeder Datensatz ist wiederum in einzelne Datenfelder aufgeteilt. Die einzelnen Datenfelder sind mit Trennzeichen getrennt, wobei hier Semikolon, Tabulator, Leerzeichen, Komma usw. zur Anwendung kommen können.

Da z. B. Kommawerte auch in Dezimalzahlen vorkommen können, wird ein Datenfeld oft in Anführungszeichen gesetzt. In der ersten Zeile einer CSV-Datei können Kopfdaten stehen, wie z.B. die Bezeichnung der einzelnen Datenfelder.

Zur Veranschaulichung ist im Folgenden eine exemplarische Tabelle abgebildet, wie sie in einem IT-System vorkommen kann.


Beispieltabelle CSV
Beispieltabelle

Ein möglicher CSV-Export dieser Tabelle könnte wie folgt aussehen.

  Vorname;Nachname;Geburtsdatum;Postleitzahl
  "Georg";"Voves";"12.09.1985";"87931"
  "Hannelore";"Ruthe";"01.03.1975";"65383"
  "Harald";"Reisinger";"06.05.1981";"30383"

Die erste Zeile beinhaltet die Bezeichnung der Datenfelder und die Zeilen 2 – 4 die entsprechenden Datensätze. Als Trennzeichen für die einzelnen Datenfelder wird in diesem Beispiel ein Semikolon verwendet. Die einzelnen Datenfelder sind mit Anführungszeichen umschlossen.

Anstelle von tabellarischen Strukturen, wie im obigen Beispiel angeführt, können aber auch Listen in ein CSV-Format exportiert werden.

CSV als Basis für EDI

Wird ein CSV-Format für den Import- und den Export von Daten aus einem ERP-System verwendet, kommt zumeist ein listenartiger Aufbau zur Anwendung. Beispielsweise soll folgende Rechnung als CSV-Datei exportiert werden, sodass diese im Anschluss in EDIFACT übersetzt werden kann.


Beispiel-Rechnung
Beispiel-Rechnung

Eine mögliche Struktur könnte wie folgt aussehen.

4739348338389;4311560000000;INVOIC;0
H;4311560034838;27.03.2017;4711;12.03.2017;4712;14.03.2017;4713
P;12;KRT;Fruchtgummi grün;4739348312341;9,50;114,00
P;9;KRT;Fruchtgummi gelb;4739348315540;8,50;76,50
S;190,50;7;13,34;203,84

Hier wird keine tabellarische Struktur herangezogen, sondern je Zeile werden Datensätze unterschiedlicher Länge ausgegeben. Die Identifikation der Datensätze erfolgt dabei über Identifier wie H, P etc. Der genaue Aufbau und die Bedeutung der einzelnen Datenfelder müssen in einer entsprechenden CSV-Dokumentation erfasst werden. Es werden nicht notwendigerweise alle Daten exportiert. So wurde beispielsweise auf den Export der Anschriftsdaten verzichtet, da diese für die EDI-Übermittlung keine Rolle spielen. Es reicht die Identifikation anhand der GLN-Nummern.

Für die automatisierte Verarbeitung in einem EDI-System ist vor allem die erste Zeile von großer Bedeutung. Die Werte sind dabei wie folgt zu lesen:

4739348338389 Sender der Nachricht
4311560000000 Empfänger der Nachricht
INVOIC Dokumenttyp (Rechnung)
0 Testindiktator (1 = Testrechnung, 0 = produktive Rechnung)

Auf Basis dieser vier Parameter kann im EDI-System die korrekte Konvertierung angestoßen werden und die Nachricht anschließend an den Empfänger zugestellt werden.

Noch Fragen?

Sie haben noch Fragen zum Thema ERP-Exportformat oder zum Thema EDI? Zögern Sie nicht und nehmen Sie mit uns Kontakt auf oder benutzen Sie unseren Chat – wir helfen Ihnen gerne weiter!

Meistgelesen

Weiterlesen

5 min Lesezeit

Prozessoptimierung in Unternehmen: EDI als Schlüssel

Mit EDI zur Prozessoptimierung in Unternehmen: Erhöhen Sie die Effizienz, stärken Sie Partnerschaften und setzen Sie auf eine flexible, skalierbare Lösung.

4 min Lesezeit

Ist Ihre Lieferkette bereit? Datentransparenz als Schlüssel zum Erfolg

Die Resilienz der Lieferkette gewinnt zunehmend an Bedeutung, doch viele Unternehmen bleiben trotz Automatisierung anfällig für Störungen. Ein oft übersehener Schlüssel zum Erfolg ist die Datentransparenz. Entdecken Sie, warum die...

3 min Lesezeit

Kann eine verbesserte Automatisierung zu einer resilienten Lieferkette führen?

Ist die B2B-Automatisierung in der Lage, für resiliente Lieferketten zu sorgen? Wir haben Teilnehmer unserer Umfrage befragt!

8 min Lesezeit

Was ist eine Masterdaten-Synchronisation und warum ist sie wichtig?

Erfahren Sie, warum Masterdaten für Unternehmen unverzichtbar sind und wie eine effektive Masterdaten-Synchronisation Fehler verhindern kann.

10 min Lesezeit

EDI-Rechnungen: Antworten auf allgemeine Fragen

Erfahren Sie alles, was Sie über die automatisierte Rechnung wissen müssen, von den Grundlagen bis hin zu erfolgreichen Lösungen.

7 min Lesezeit

EDI-Schnittstellen – elektronische Datenübertragung einfach erklärt

Entdecken Sie in unserem Artikel, was eine gute EDI-Schnittstelle ausmacht, wie sie funktioniert und welche Vorteile sie bietet.

8 min Lesezeit

EDI-Fehler schnell und einfach beheben: Gängige Probleme und ihre Lösungen

Erfahren Sie, wie die häufigsten 5 EDI-Fehler entstehen und wie Ihr System sicher vor ihnen geschützt werden kann.

5 min Lesezeit

Der neue EDI-Monitor von ecosio

Der neue EDI-Monitor von ecosio ist für Sie bereit! In diesem Artikel zeigen wir Ihnen alle neuen Features und die dadurch entstehenden Vorteile für Ihr Unternehmen.

4 min Lesezeit

Aufbau einer ANSI ASC X12-Datei

Wie sehen Aufbau und Segmente einer ANSI ASC X12-Datei im Detail aus? Was hat es mit dem Interchange Control Header auf sich? Und wie können mit Repeating Data Elements EDI-Nachrichten...

10 min Lesezeit

Managed EDI oder Fully Managed EDI – warum ist der Unterschied wichtig?

Was bedeutet "Managed EDI" wirklich? In unserem Artikel erfahren Sie, warum man die Unterschiede kennen sollte und wie Sie die beste EDI-Lösung für Ihr Unternehmen auswählen.

3 min Lesezeit

Was ist SHK-Mail und wie richte ich einen Zugang ein?

SHK-Mail ist ein Datenaustauschprotokoll auf POP3/SMTP-Basis und wird vor allem im Sanitärbereich für die Übermittlung von EDI-Daten eingesetzt. Neben dem Zugang per POP3/SMTP kann auch SFTP für das Abholen und...

6 min Lesezeit

Was ist ein VDA 4913 Lieferavis und wozu wird dieser benötigt?

Der Verband der Automobilindustrie (VDA) entwickelt eigene EDI-Standards, die vor allem in der Automobilindustrie und der produzierenden Industrie Anwendung finden. Beim digitalen Datenaustausch zwischen Automobilherstellern und Lieferanten kommen verschiedene VDA-Nachrichtentypen...

White paper

Die 7 teuersten EDI-Fehler

Nutzen Sie unsere Expertise, um die ideale EDI-Lösung für Ihr Unternehmen zu finden

White paper

The 7 most expensive mistakes to avoid

Our white paper will help you ensure EDI integration is a success.

Subscribe to the e-Invoicing newsletters