1. Einleitung (Introduction)
Das Format für kommagetrennte Werte (Comma Separated Values, CSV) wird seit geraumer Zeit zum Austausch und zur Konvertierung von Daten zwischen verschiedenen Tabellenkalkulationsprogrammen verwendet. Überraschenderweise wurde dieses Format, obwohl es sehr verbreitet ist, nie formell dokumentiert. Darüber hinaus enthält der IANA-MIME-Registrierungsbaum zwar eine Registrierung für den Typ "text/tab-separated-values", aber es wurden nie MIME-Typen bei der IANA für CSV registriert. Gleichzeitig haben verschiedene Programme und Betriebssysteme begonnen, unterschiedliche MIME-Typen für dieses Format zu verwenden.
Dieses RFC dokumentiert das Format von kommagetrennten Wertedateien (CSV) und registriert formell den MIME-Typ "text/csv" für CSV in Übereinstimmung mit RFC 2048 [1].
Hintergrund (Background)
Das CSV-Format spielt eine wichtige Rolle beim Datenaustausch, aber das Fehlen einer einzigen Spezifikation hat zu erheblichen Unterschieden zwischen den Implementierungen geführt. Dieses Dokument zielt darauf ab:
- Die Formatdefinition zu standardisieren: eine gemeinsame Formatdefinition bereitzustellen, der die meisten Implementierungen folgen.
- Den MIME-Typ zu registrieren: den MIME-Typ "text/csv" für Internetanwendungen formell zu registrieren.
- Die Interoperabilität zu fördern: eine Referenzbasis für den Austausch von CSV-Daten zwischen Systemen bereitzustellen.
Geltungsbereich (Scope)
Dieses Dokument gilt für:
- Tabellenkalkulationsprogramme
- Datenkonvertierungswerkzeuge
- Webanwendungen
- Jedes System, das CSV-formatierte Daten verarbeiten oder erzeugen muss