JSON-zu-CSV-Konverter

Fügen Sie JSON ein oder legen Sie eine .json-Datei ab. Verschachtelte Objekte werden zu Spalten mit Punktnamen, und Sie bekommen eine CSV, die sich sofort öffnen lässt.

JSON-Datei hier ablegen oder klicken, um eine Datei zu wählen — oder Daten unten einfügen

Wie die Strukturen behandelt werden

  • Verschachtelte Objekte werden zu Spalten. Ein Datensatz wie {"user":{"name":"Ana"}} ergibt eine Spalte namens user.name — Tiefe kostet Sie also keine Spalte.
  • Datensätze mit unterschiedlichen Schlüsseln richten sich aus. Hat ein Objekt ein Feld, das den anderen fehlt, bekommt es trotzdem seine eigene Spalte, und die fehlenden Zellen bleiben leer, statt alles zu verschieben.
  • Ein in einem Schlüssel verpacktes Array wird gefunden. API-Antworten der Form {"results":[ … ]} werden automatisch ausgepackt, statt eine einzige nutzlose Zeile zu ergeben.
  • Die Spaltenreihenfolge folgt den Daten. Die Spalten erscheinen in der Reihenfolge, in der die Schlüssel zuerst auftauchen — die CSV liest sich also wie das JSON.
  • Arrays aus Arrays gehen auch. Ein schlichtes [[1,2],[3,4]] wird als Zeilen ohne Überschriften behandelt.
  • Tiefe oder exotische Werte bleiben erhalten. Alles, was zu tief verschachtelt ist, um sinnvoll flachgelegt zu werden, bleibt als JSON-Text stehen, statt stillschweigend wegzufallen.

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.

Dasselbe in der Tabellenkalkulation

Excel kann das über Daten → Daten abrufen → Aus Datei → Aus JSON, was Power Query öffnet; dort müssen Sie jeden verschachtelten Datensatz von Hand aufklappen, eine Ebene nach der anderen. Google Tabellen hat ohne Add-on überhaupt keinen JSON-Import.