Was hier richtig gemacht wird
- Jedes Tabellenblatt, nicht nur das erste. Eine Mappe mit mehreren Blättern bietet eine Auswahl an; Excels eigenes Speichern unter → CSV exportiert stillschweigend nur das aktive Blatt.
- Datumsangaben kommen lesbar heraus. Excel speichert ein Datum als Seriennummer. Hier wird das Zahlenformat der Zelle gelesen und der Wert als
2023-03-15geschrieben, nicht als45000. - Das Trennzeichen wählen Sie selbst. Excel nimmt eines aus Ihren Regionseinstellungen — deshalb exportiert dieselbe Datei auf dem einen Rechner mit Kommas und auf dem anderen mit Semikolons.
- UTF-8 mit Byte-Reihenfolge-Markierung. Diese Markierung ist es, die Excel die CSV mit intakten Umlauten wieder öffnen lässt statt als Straße.
- Formelergebnisse, keine Formeln. Eine Zelle mit
=A1+B1wird als der Wert exportiert, den sie berechnet hat. - Text bleibt Text. Ein Code, der in der Mappe als Text gespeichert ist, wird in der CSV in Anführungszeichen gesetzt, statt später wieder als Zahl gelesen zu werden.
Wird meine Datei irgendwohin hochgeladen?
Nein. Diese Seite hat keine Serverseite: Die Datei wird von JavaScript gelesen und zurückgeschrieben, das auf Ihrem eigenen Rechner läuft. Sie können das prüfen, indem Sie die Seite öffnen, die Netzwerkverbindung trennen und trotzdem eine Datei umwandeln.
Das Gegenstück in Excel und Google Tabellen
In Excel Datei → Speichern unter und CSV UTF-8 (durch Trennzeichen getrennt) wählen — das schlichte CSV nutzt die Systemcodierung und verunstaltet Umlaute. Das Trennzeichen folgt Ihren Regionseinstellungen und lässt sich dort nicht wählen. In Google Tabellen exportiert Datei → Herunterladen → Kommagetrennte Werte nur das aktuelle Blatt.