Eine Excel-Arbeitsmappe ist komfortabel zum Rechnen und Sortieren, doch viele Systeme verstehen sie nicht. Datenbanken, Warenwirtschaft, Newsletter-Tools oder Programmierschnittstellen erwarten meist das schlanke, universelle CSV-Format. Die gute Nachricht: Eine .xlsx in eine saubere CSV zu überführen, ist in wenigen Schritten erledigt, ganz ohne Excel-Export-Dialog und ohne dass Ihre Daten den Rechner verlassen. Dieser Ratgeber zeigt den Weg Schritt für Schritt im Browser und erklärt die typischen Stolpersteine bei Trennzeichen, Umlauten und mehreren Tabellenblättern.
Der Ablauf auf einen Blick
Die Umwandlung folgt immer derselben Reihenfolge. Sie laden die Excel-Datei, wählen das passende Tabellenblatt, entscheiden sich für ein Trennzeichen, setzen bei Bedarf die UTF-8-BOM-Option und laden am Ende die fertige CSV herunter. Das folgende Diagramm zeigt diese fünf Stationen im Überblick.
Schritt 1: Excel-Datei (.xlsx) laden
Ziehen Sie Ihre Excel-Datei auf die Ablagefläche des Konverters oder wählen Sie sie über den Datei-Dialog aus. Das Werkzeug liest moderne .xlsx-Dateien, also das XML-basierte Office-Open-XML-Format nach dem ECMA-376-Standard, das Excel seit Version 2007 standardmäßig verwendet. Sobald die Datei geladen ist, analysiert der Konverter ihre Struktur und erkennt, welche Tabellenblätter sie enthält.
Ein Hinweis zu älteren Dateien: Das alte Binärformat .xls aus Excel 97 bis 2003 wird nicht eingelesen, weil es eine völlig andere interne Struktur hat. Wenn Sie eine solche Datei haben, öffnen Sie sie einmal in Excel, gehen auf Speichern unter und wählen als Dateityp die Excel-Arbeitsmappe mit der Endung .xlsx. Danach lässt sich die Datei umwandeln.
Schritt 2: Tabellenblatt wählen (bei mehreren)
Eine Excel-Arbeitsmappe kann viele Tabellenblätter enthalten, eine CSV-Datei dagegen immer nur eines. Enthält Ihre Datei mehr als ein Blatt, erscheint im Konverter eine Auswahlliste mit allen Blattnamen. Wählen Sie das Blatt, das Sie umwandeln möchten. Hat die Mappe nur ein einziges Blatt, entfällt dieser Schritt und das Tool nimmt es automatisch.
Möchten Sie mehrere Blätter exportieren, wiederholen Sie den Vorgang einfach: Blatt auswählen, CSV herunterladen, nächstes Blatt auswählen. So erhalten Sie pro Tabellenblatt eine eigene, saubere CSV-Datei. Das ist gewollt, denn das CSV-Format kennt keine Reiter und kann mehrere Blätter nicht in einer Datei abbilden.
Schritt 3: Trennzeichen wählen
Das Trennzeichen, auch Delimiter genannt, legt fest, wodurch die einzelnen Spalten in der CSV voneinander getrennt werden. Der Konverter bietet vier gängige Optionen, die jeweils einen klaren Anwendungsfall haben:
- Semikolon (;) ist die richtige Wahl, wenn Sie die CSV anschließend per Doppelklick in deutschem Excel öffnen wollen. Deutsches Excel reserviert das Komma als Dezimaltrennzeichen und erwartet daher das Semikolon als Spaltentrenner.
- Komma (,) ist der internationale Standard nach RFC 4180 und passt für Datenbanken, Programmierschnittstellen und englischsprachige Systeme.
- Tabulator (Tab) erzeugt eine TSV-Datei und ist nützlich, wenn die Werte selbst häufig Kommas oder Semikolons enthalten.
- Pipe (|) ist ein robuster Trenner für technische Importe, weil dieses Zeichen in normalen Textdaten selten vorkommt.
Schritt 4: UTF-8-BOM setzen und Vorschau prüfen
Bevor Sie die Datei herunterladen, lohnt ein Blick auf zwei Dinge. Erstens die Kodierungsoption: Aktivieren Sie das UTF-8-BOM, wenn die Tabelle deutsche Umlaute oder andere Sonderzeichen enthält und Sie die CSV in Excel öffnen wollen. Das Byte Order Mark sind drei unsichtbare Bytes (EF BB BF) am Dateianfang, an denen deutsches Excel die UTF-8-Kodierung sicher erkennt. Ohne diese Markierung rät Excel die Kodierung oft falsch und macht aus Köhler ein Köhler. Für rein technische Importe in Datenbanken oder per Skript ist das BOM dagegen meist unerwünscht, dort lassen Sie es aus.
Zweitens die Vorschau: Der Konverter zeigt die ersten Zeilen der erzeugten CSV direkt an. Kontrollieren Sie, ob die Spaltenanzahl stimmt, die Überschriften korrekt sind und Umlaute richtig dargestellt werden. So fällt ein falsches Trennzeichen oder eine fehlende BOM-Option auf, bevor Sie die Datei weitergeben.
Schritt 5: CSV herunterladen oder kopieren
Stimmt die Vorschau, laden Sie die fertige CSV über den Download-Button herunter oder kopieren den Inhalt mit einem Klick in die Zwischenablage, um ihn direkt in ein anderes Programm einzufügen. Die gesamte Umwandlung lief dabei lokal in Ihrem Browser, es wurde nichts hochgeladen und kein Server hat Ihre Daten gesehen. Damit ist die CSV bereit für den Import in das Zielsystem.
Ein konkretes Beispiel
Nehmen wir eine kleine Tabelle mit vier Spalten: Name, Stadt, Umsatz und Postleitzahl. Sie enthält deutsche Umlaute und eine Postleitzahl, die mit einer Null beginnt. In Excel sieht das so aus:
| Name | Stadt | Umsatz | PLZ |
|---|---|---|---|
| Jürgen Groß | München | 1240 | 01067 |
| Anja Köhler | Köln | 980 | 50667 |
Wählen Sie als Trennzeichen das Semikolon und aktivieren Sie das UTF-8-BOM, dann erzeugt der Konverter genau diese CSV. Die erste Zeile ist die Kopfzeile mit den Spaltennamen, jede weitere Zeile ist ein Datensatz:
Name;Stadt;Umsatz;PLZ
Jürgen Groß;München;1240;01067
Anja Köhler;Köln;980;50667 Hier zeigen sich zwei wichtige Eigenschaften. Die Umlaute in Jürgen Groß und München bleiben dank UTF-8 und BOM korrekt erhalten. Und die führende Null der Postleitzahl 01067 steht unverändert im Text, denn in der CSV ist alles reiner Text. Erst beim erneuten Import in Excel kann es passieren, dass Excel die PLZ als Zahl deutet und die Null verschluckt. Wer das vermeiden will, importiert die Spalte in Excel ausdrücklich als Text.
Wenn ein Wert das Trennzeichen enthält
Heikel wird es, wenn ein Zellwert selbst das Trennzeichen enthält, etwa ein Firmenname wie Meier, Schulz & Co. bei Komma als Trenner. Ein guter Konverter behandelt das automatisch nach RFC 4180 und setzt das betroffene Feld in doppelte Anführungszeichen, damit die Spalten nicht verrutschen. Aus dem Wert wird dann "Meier, Schulz & Co.". Steht zusätzlich ein Anführungszeichen im Text, wird es durch Verdoppelung maskiert. Sie müssen sich darum nicht selbst kümmern, sollten das Verhalten aber kennen, falls Anführungszeichen in der fertigen CSV auftauchen.
Typische Probleme und ihre Lösung
Die meisten Schwierigkeiten beim Umwandeln lassen sich auf drei Ursachen zurückführen. Die folgende Tabelle ordnet Symptom, Ursache und Lösung einander zu.
| Symptom | Ursache | Lösung |
|---|---|---|
| Umlaute erscheinen als kryptische Zeichen wie ä oder Straße | Excel liest die UTF-8-Datei ohne Markierung als Windows-1252 | Option UTF-8-BOM aktivieren, dann erkennt Excel die Kodierung sicher |
| Ein Komma im Text zerreißt die Zeile in zu viele Spalten | Der Feldwert enthält das gewählte Trennzeichen | Konverter umschließt das Feld automatisch mit Anführungszeichen nach RFC 4180 |
| Deutsches Excel zeigt alle Daten gequetscht in Spalte A | Die CSV nutzt Komma, deutsches Excel erwartet aber Semikolon | Beim Umwandeln das Semikolon als Trennzeichen wählen |
| Die .xls-Datei wird gar nicht erst eingelesen | Altes Binärformat statt modernem .xlsx | In Excel einmal als Excel-Arbeitsmappe (.xlsx) speichern |
| Führende Null der Postleitzahl fehlt nach dem Re-Import | Excel deutet die Spalte beim Öffnen als Zahl | Spalte beim Import in Excel ausdrücklich als Text festlegen |
Warum das Format CSV überhaupt so beliebt ist
CSV steht für Comma-Separated Values und ist eines der ältesten und robustesten Austauschformate überhaupt. Seine Stärke liegt in der Einfachheit: Es ist reiner Text, jede Zeile ein Datensatz, jede Spalte durch ein Zeichen getrennt. Genau deshalb versteht es nahezu jedes System, von der Datenbank über die Warenwirtschaft bis zur API. Eine Excel-Datei mit ihren Formeln, Formaten und mehreren Blättern ist dafür zu komplex. Wer Daten zwischen Systemen bewegt, reduziert sie auf das CSV-Wesentliche: die Werte. Der formale Rahmen dafür stammt aus RFC 4180, die zugrunde liegende Zeichenkodierung UTF-8 ist in RFC 3629 beschrieben.
Die Umwandlung von Excel nach CSV ist damit kein Verlust, sondern eine bewusste Übersetzung in ein universelles Format. Mit den richtigen Einstellungen für Trennzeichen und Kodierung landet jede Zeile sauber dort, wo sie hingehört, und Umlaute wie Sonderzeichen bleiben erhalten.
Häufige Fragen
Warum kann ich meine .xls-Datei nicht direkt umwandeln?
Das alte Binärformat .xls (Excel 97 bis 2003) wird von clientseitigen Browser-Konvertern in der Regel nicht gelesen, weil es eine ganz andere, undokumentiertere Struktur als das moderne .xlsx hat. Die Lösung ist einfach: Öffnen Sie die Datei in Excel oder einer Tabellenkalkulation, wählen Sie Speichern unter und als Dateityp die Excel-Arbeitsmappe (.xlsx). Diese .xlsx lässt sich anschließend problemlos in CSV umwandeln.
Was passiert mit Formeln aus der Excel-Tabelle?
Eine CSV-Datei kennt keine Formeln, sie speichert ausschließlich reine Werte. Beim Umwandeln wird daher das berechnete Ergebnis jeder Formel übernommen, nicht die Formel selbst. Aus einer Zelle mit =B2*1,19 wird also der ausgerechnete Betrag. Das ist gewollt, denn CSV ist ein reines Datenformat für den Austausch von Werten zwischen Systemen.
Wie wandle ich eine Arbeitsmappe mit mehreren Tabellenblättern um?
Eine CSV-Datei kann immer nur ein einziges Tabellenblatt abbilden, weil das Format keine Reiter oder Mappen kennt. Hat Ihre .xlsx mehrere Blätter, wählen Sie im Konverter das gewünschte Blatt aus der Auswahlliste und laden die CSV herunter. Für ein weiteres Blatt wiederholen Sie den Schritt mit der nächsten Blatt-Auswahl. So entsteht pro Tabellenblatt eine eigene CSV-Datei.
Soll ich Semikolon oder Komma als Trennzeichen wählen?
Das hängt vom Ziel ab. Deutsches Excel erwartet beim direkten Doppelklick auf eine CSV das Semikolon, weil das Komma hier als Dezimaltrennzeichen belegt ist. Wer die CSV in deutschem Excel öffnen will, wählt daher Semikolon. Für internationale Systeme, Datenbanken oder die meisten Programmierschnittstellen ist dagegen das Komma der Standard nach RFC 4180. Im Zweifel orientieren Sie sich daran, womit das Zielsystem die Datei einliest.
Warum sind meine Umlaute nach der Umwandlung kaputt?
Das ist fast immer ein fehlendes UTF-8-BOM. Deutsches Excel rät ohne diese Markierung am Dateianfang die Kodierung und liest UTF-8-Dateien oft als Windows-1252, wodurch aus ä der bekannte Umlaut-Salat ä wird. Aktivieren Sie die Option UTF-8-BOM, dann erkennt Excel die Kodierung zuverlässig und stellt ä, ö, ü und ß korrekt dar.
Verlassen meine Daten beim Umwandeln den Rechner?
Nein. Die gesamte Umwandlung läuft mit JavaScript direkt in Ihrem Browser. Die .xlsx wird lokal auf Ihrem eigenen Gerät zur CSV gerechnet, es gibt keinen Upload und keinen Server, der Ihre Daten sieht. Sie können die Internetverbindung nach dem Laden der Seite sogar trennen, das Werkzeug funktioniert weiter. Das ist gerade bei Kunden- oder Personaldaten der datenschutzrechtlich sauberste Weg.
Quellen
- RFC 4180: Common Format and MIME Type for CSV Files, IETF
- RFC 3629: UTF-8, a transformation format of ISO 10646, IETF
- ECMA-376: Office Open XML File Formats (.xlsx), Ecma International
- Importieren oder Exportieren von Textdateien (.txt oder .csv), Microsoft Support
Verwandte Artikel
Jetzt Excel in CSV umwandeln
.xlsx laden, Blatt und Trennzeichen wählen, UTF-8-BOM für Umlaute setzen und die CSV herunterladen. Komplett lokal im Browser, ohne Upload und ohne Anmeldung.
Zum Konverter