Zum Hauptinhalt springen

JSON ⇄ CSV ⇄ Excel Konverter

Tabellendaten zwischen JSON, CSV und Excel (.xlsx) umwandeln — kostenlos, schnell und komplett im Browser.

Aus einem Array von Objekten wird eine Tabelle

Zwei JSON-Datensätze, umgewandelt in CSV.

Eingabe
[{"name":"Ada","dept":"R&D","hours":7.5},{"name":"Bo","dept":"Sales, EU","hours":8}]
Ausgabe
name,dept,hours
Ada,R&D,7.5
Bo,"Sales, EU",8

Schau auf Zeile 2: Sales, EU kam in Anführungszeichen heraus. Ein Komma im Wert muss gequotet werden, sonst kippt die Spaltenzahl — genau der Fehler, den handgebaute CSV produziert.

Was ist die JSON-⇄-CSV-⇄-Excel-Umwandlung?

Entwicklung, Datenanalyse und Tabellen brauchen ständig Formatwechsel: Code liefert JSON, ein Kollege will Excel, ein Import-Tool erwartet CSV. Dieses Tool wandelt Tabellendaten zwischen allen dreien um — komplett im Browser, ohne Upload, sicher auch für Daten mit persönlichen Informationen.

So funktioniert es

  1. JSON oder CSV in das Eingabefeld einfügen oder eine .json / .csv / .xlsx hochladen.
  2. Auf Zu JSON, Zu CSV oder Zu Excel klicken.
  3. JSON/CSV-Ergebnisse lassen sich kopieren oder herunterladen; Excel lädt direkt eine .xlsx.

Typische Anwendungen

  • Eine JSON-API-Antwort einem Kollegen geben, der nur Excel nutzt.
  • Einen CSV-Export aus einer Tabelle in JSON umwandeln, das dein Code parsen kann.
  • Datenbank-Abfrageergebnisse in einen .xlsx-Bericht packen.
  • Spalten bereinigen, bevor du sie in ein anderes System importierst.

Warum wird verschachteltes JSON in Excel zum Chaos?

Ein Kollege aus der Entwicklung gibt dir Daten als JSON, aber deine Kollegin aus dem Marketing öffnet nur Tabellen — oder umgekehrt: Sie speichert eine saubere Tabelle als CSV, und du brauchst sie als JSON für ein Skript. Dieser Konverter ist die Brücke dazwischen und wandelt JSON, CSV und Excel per Klick ineinander um, ohne mühsames Kopieren. Rechne aber mit einem Punkt: Verschachtelte JSON-Objekte lassen sich nicht sauber auf flache CSV-Spalten abbilden. Eine CSV kennt nur Zeilen und Spalten, deshalb wird ein Objekt im Objekt oder ein Array im Array meist zu Spaltennamen wie a.b.c aufgelöst oder als Text in eine einzige Zelle gequetscht. Bei tief verschachtelten Daten flachst du die benötigten Felder am besten schon an der Quelle ab — das Ergebnis wird viel sauberer.

Wie sieht die Ausgabe aus, wenn ein Wert ein Komma enthält?

Ein Satz, der wirklich durch diese Seite lief: Die Eingabe [{"name":"Ada","dept":"R&D","hours":7.5},{"name":"Bo","dept":"Sales, EU","hours":8}] ergibt name,dept,hours Ada,R&D,7.5 Bo,"Sales, EU",8. Nur Sales, EU bekam Anführungszeichen, R&D nicht — das ist die ganze Regel: Ein Feld wird quotiert, wenn es das Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthält. Beachte außerdem: Die Kopfzeile stammt aus den Schlüsseln des ersten Objekts, nicht aus einem Durchlauf über alle Datensätze; hat der zweite einen zusätzlichen Schlüssel, hat er keinen Platz — flache und normalisiere also vor dem Export.

Häufig gestellte Fragen

Werden meine Daten hochgeladen?

Nein. Die Umwandlung läuft komplett im Browser (mit SheetJS). Die eingefügten Daten oder die hochgeladene Datei werden nie an einen Server gesendet oder gespeichert.

Welche JSON-Form wird unterstützt?

Am besten ein Array von Objekten — jedes Element ist eine Zeile, seine Eigenschaften sind Spalten, z. B. [{"name":"A","age":1}, …]. Ein einzelnes Objekt wird als eine Zeile behandelt.

Wie funktioniert Excel-Ein- und -Ausgabe?

Eingabe: Lade eine .xlsx hoch, das erste Blatt wird gelesen. Ausgabe: „Excel" lädt direkt eine .xlsx herunter. JSON und CSV lassen sich als Text einfügen oder hochladen.

Kann es große Dateien verarbeiten?

Ja, solange sie in den Browserspeicher passen. Zehntausende Zeilen sind meist kein Problem; für sehr große Dateien nutze einen Desktop-Browser.

Weiterlesen

JSON in CSV und Excel umwandeln (und zurück) →

Dieses Tool einbetten

Binde dieses Tool kostenlos auf deiner Website oder deinem Blog ein — kopiere einfach den Code unten (er enthält einen Link zurück zu dieser Seite).