Eine Tabelle als CSV zu speichern fühlt sich harmlos an. Die Datei ist kleiner, sie öffnet sich überall, und die Zahlen sehen danach gleich aus. Dann öffnet sie jemand eine Woche später, und die Telefonnummern haben ihre führenden Nullen verloren, die Datumsangaben stehen in der falschen Reihenfolge, und jede Formel ist zu einem eingefrorenen Wert geworden.
Nichts davon ist ein Fehler. Das ist CSV.
CSV steht für comma-separated values, und der Name ist die vollständige Spezifikation. Es ist eine reine Textdatei, in der jede Zeile eine Zeile ist und Kommas die Spalten trennen. Mehr nicht. Für alles andere ist nichts vorgesehen, weil es im Format nichts anderes gibt.
XLSX ist ein komprimiertes Paket aus XML-Dokumenten, das eine Arbeitsmappe beschreibt: mehrere Blätter, Zelltypen, Formeln, Formatierung, Diagramme, benannte Bereiche, Gültigkeitsregeln. Es ist seit 2007 der Excel-Standard und ein offener, dokumentierter Standard, deshalb lesen und schreiben ihn auch andere Tabellenprogramme.
Alles außer den Werten auf einem Blatt:
=SUMME(A1:A10) wird zu der Zahl, die sie gerade ergibt. Die Berechnung ist weg; ändern Sie eine Eingabe, aktualisiert sich nichts.45,00 € angezeigte Zelle wird als 45 gespeichert.Dieser letzte Punkt verursacht die Fehler, die man tatsächlich bemerkt.
Führende Nullen verschwinden. Eine Postleitzahl oder Artikelnummer 00123 sieht aus wie eine Zahl, wird also als solche gelesen — und eine Zahl hat keine führenden Nullen. Daraus wird 123.
Datumsangaben werden umgedeutet. 03/04/2026 ist in weiten Teilen der Welt der 3. April und in den USA der 4. März. CSV sagt nicht, welches; das lesende Programm wendet seine eigene Locale an.
Lange Zahlen werden zu wissenschaftlicher Notation. Eine sechzehnstellige Kennung kann als 1,23457E+15 erscheinen und, schlimmer, gerundet werden.
Akzentzeichen zerbrechen. CSV verzeichnet seine eigene Kodierung nicht. Als UTF-8 geschrieben und als etwas anderes gelesen, wird aus café ein café. Das ist die mit Abstand häufigste CSV-Beschwerde.
Das Trennzeichen ist nicht immer ein Komma. In Ländern, die das Komma als Dezimaltrenner nutzen, schreiben Tabellenprogramme stattdessen Semikolons. Eine in Deutschland erzeugte Datei, mit Komma-Erwartung geöffnet, landet vollständig in Spalte A.
Es wäre unfair, hier aufzuhören, denn CSV überlebt aus guten Gründen.
Universalität. Jede Datenbank, jede Programmiersprache, jedes Statistikpaket und jedes Analysewerkzeug liest CSV. Es ist die Lingua franca, um Daten zwischen Systemen zu bewegen, die sonst nichts teilen.
Größe und Tempo. Eine Million Zeilen als CSV ist ein Bruchteil des entsprechenden XLSX und lässt sich zeilenweise verarbeiten, ohne alles in den Speicher zu laden.
Transparenz. Sie können sie im Texteditor öffnen und genau sehen, was drinsteht. Wenn ein Import scheitert, ist das viel wert.
Haltbarkeit. Eine reine Textdatei wird in vierzig Jahren ohne besonderen Aufwand lesbar sein. Das ist ein echtes Archivargument.
XLSX, wenn die Datei ein Dokument ist, in dem Menschen arbeiten — alles mit Formeln, mehreren Blättern, bedeutungstragender Formatierung, oder was eine Kollegin bearbeitet und zurückschickt.
CSV, wenn die Datei Daten auf dem Transportweg sind — ein Import, ein Export aus einem System, ein Datensatz für ein Skript oder eine Statistikerin. Eine Wertetabelle, die irgendwohin geht, wo man nur Werte will.
Die Frage lautet: Ist die Empfängerseite ein Mensch oder ein Programm? Menschen brauchen die Struktur; Programme wollen sie meist abgestreift.
2026-04-03 — das keine Locale falsch liest.