Zum Inhalt springen

CSV, Excel und JSON ineinander umwandeln

Wandeln Sie Tabellen in beliebiger Richtung zwischen CSV, XLSX und JSON um, mit Tabellenvorschau. Die Daten werden auf Ihrem Gerät umgewandelt.

Umwandeln in
CSV-, Excel- oder JSON-Datei hierher ziehenCSV, TSV, XLSX, XLS, ODS, JSON · bis zu 500 MB
Datei auswählenAuf Ihrem Gerät verarbeitet – wird nicht hochgeladen
Läuft in Ihrem Browser · kein UploadSo funktioniert's

So verwenden Sie CSV ↔ Excel ↔ JSON

  1. 1

    Daten hinzufügen

    Ziehen Sie eine CSV-, TSV-, Excel- (XLSX, XLS), ODS- oder JSON-Datei hierher – oder fügen Sie die Daten direkt aus einer Tabellenkalkulation oder einem Code-Editor ein.

  2. 2

    Ausgabeformat wählen

    Wählen Sie JSON, CSV, TSV, Excel oder ODS. Die Vorschautabelle zeigt genau, was gelesen wurde, sodass Sie Trennzeichen, Kopfzeile oder Tabellenblatt anpassen können.

  3. 3

    Feinabstimmen und herunterladen

    Wählen Sie JSON-Struktur, Verschachtelung, Trennzeichen oder BOM, prüfen Sie die Vorschau der Ausgabe und laden Sie die Datei dann herunter oder kopieren Sie sie.

Limits und Pro

Dateien bis 500 MB, beliebig viele Zeilen und Spalten; es wird jeweils ein Tabellenblatt umgewandelt.

Dateien bis 4 GB. Pro ansehen

Über CSV ↔ Excel ↔ JSON

Dieser Konverter wandelt tabellarische Daten zwischen den drei am häufigsten getauschten Formaten um: CSV (und TSV), Tabellenkalkulationen (Excel XLSX, das ältere XLS, XLSB und OpenDocument ODS) sowie JSON. Jede Richtung funktioniert. Auf derselben Seite wird aus einem CSV-Export JSON für eine API, aus einer API-Antwort eine Excel-Tabelle für Kolleginnen und Kollegen oder aus einer Arbeitsmappe eine saubere CSV-Datei für einen Datenbank-Import.

Das Einlesen ist tolerant. CSV-Trennzeichen (Komma, Semikolon, Tabulator oder senkrechter Strich) werden automatisch erkannt, Felder in Anführungszeichen mit Zeilenumbrüchen werden verarbeitet, und ältere Exporte mit Windows-Kodierung werden korrekt dekodiert. Die Typerkennung macht aus Zahlen, true/false und ISO-Datumsangaben echte Werte, während Kennungen wie Postleitzahlen oder „007“ als Text erhalten bleiben. Bei JSON-Eingaben versteht der Konverter Arrays von Objekten, Arrays von Arrays, nach Spalte geordnete Objekte, nach ID geordnete Objekte, ein einzelnes Objekt und JSON Lines; verschachtelte Objekte lassen sich in Spalten mit Punktnotation wie address.city auflösen.

Die Ausgabe ist konfigurierbar: JSON als Array von Objekten (auf Wunsch mit erneut verschachtelten Punkt-Schlüsseln), als Array von Arrays oder als ein Array pro Spalte, formatiert oder kompakt; CSV mit beliebigem Trennzeichen und optionaler UTF-8-Bytereihenfolge-Markierung für Excel unter Windows; XLSX oder ODS mit Zahlen, Datumsangaben und Wahrheitswerten als typisierte Zellen und an den Inhalt angepassten Spaltenbreiten.

Eine virtualisierte Vorschau blättert auch durch sehr große Dateien. Einschränkungen: Formeln werden mit ihren zuletzt berechneten Werten exportiert, es wird jeweils nur ein Tabellenblatt umgewandelt, und Zellformatierung, verbundene Zellen und Diagramme werden nicht übernommen.

Datenschutz

Dateien und eingefügte Daten werden von einem Web Worker in diesem Tab mit Papa Parse und SheetJS gelesen und umgewandelt; es wird nichts hochgeladen, und eingefügter Text wird nirgends gespeichert. Die Bibliotheken für die Umwandlung gehören zu dieser Website und werden erst geladen, wenn Sie Daten hinzufügen.

Funktionen

Jede Richtung

CSV, TSV, XLSX, XLS, ODS und JSON als Eingabe und Ausgabe.

Live-Vorschau

Eine virtualisierte Tabelle zeigt genau, wie Ihre Daten gelesen wurden.

JSON nach Wunsch

Objekte, Arrays oder Spalten; verschachtelt oder flach; formatiert oder kompakt.

Wird nicht hochgeladen

Die Umwandlung läuft in einem Worker in Ihrem Browser.

CSV ↔ Excel ↔ JSON: Häufig gestellte Fragen

Wie wandle ich eine Excel-Datei in JSON um?
Ziehen Sie die XLSX- oder XLS-Datei hierher, wählen Sie bei mehreren Tabellenblättern das gewünschte aus und stellen Sie JSON als Ausgabe ein. Ist „Erste Zeile ist die Kopfzeile“ aktiviert, wird jede Zeile zu einem Objekt mit den Spaltennamen als Schlüsseln; Zahlen, Datumsangaben und true/false-Werte behalten ihren Typ. Laden Sie die JSON-Datei herunter oder kopieren Sie sie in die Zwischenablage.
Warum zeigt Excel in meiner CSV-Datei falsche Umlaute an?
Excel unter Windows geht oft von einer älteren Kodierung aus, sofern die Datei nicht mit einer UTF-8-Bytereihenfolge-Markierung beginnt. Aktivieren Sie beim Export von CSV oder TSV die Option „UTF-8-BOM hinzufügen“, dann werden Zeichen wie é, ü oder 中 korrekt angezeigt. Google Sheets, Numbers und LibreOffice lesen UTF-8 in beiden Fällen richtig.
Was bedeuten die verschiedenen JSON-Strukturen?
„Array von Objekten“ liefert ein Objekt pro Zeile – das Format, das die meisten APIs und JavaScript-Programme erwarten. „Array von Arrays“ behält die Zeilen als einfache Listen mit der Kopfzeile zuerst und ist besonders kompakt. „Nach Spalte geordnet“ erzeugt ein Array pro Spalte – praktisch für Diagramm-Bibliotheken und DataFrames im Stil von pandas.
Wie werden verschachtelte JSON-Objekte zu Spalten?
Bei aktivierter Option „Verschachtelte Objekte auflösen“ erhalten verschachtelte Werte Spaltennamen in Punktnotation: {"address": {"city": "Oslo"}} wird zur Spalte address.city, und Array-Elemente werden zu tags.0, tags.1 und so weiter. Mit „Schlüssel mit Punkt verschachteln“ stellen Sie beim Zurückwandeln die ursprüngliche Struktur aus diesen Spaltennamen wieder her.
Kommt das Tool auch mit sehr großen Dateien zurecht?
Ja, im Rahmen des Arbeitsspeichers Ihres Geräts. Das Einlesen läuft in einem Hintergrund-Worker, sodass die Seite bedienbar bleibt, und die Vorschau zeigt nur die sichtbaren Zeilen an, sodass Dateien mit Hunderttausenden Zeilen flüssig scrollen. Als grober Richtwert gilt für Excel-Arbeitsmappen: etwa das Zehnfache der Dateigröße als freien Arbeitsspeicher einplanen.

Weitere Aufgaben mit diesem Tool