Zum Hauptinhalt springen
PulsarKit

JSON in CSV umwandeln

Machen Sie aus einer API-Antwort oder einem NDJSON-Export eine flache Tabelle, in der jedes Feld jedes Datensatzes eine eigene Spalte bekommt.

Dateien hier ablegen

.json, .ndjson, .txt · bis 300 MB

Weitere Einstellungen

In CSV umwandeln: So geht’s

  1. 1

    JSON-Datei ablegen

    Ziehen Sie eine .json- oder .ndjson-Datei auf die Seite. Angenommen werden ein einfaches Array, ein einzelnes Objekt oder ein Datensatz je Zeile.

  2. 2

    Array angeben und Trennzeichen wählen

    Liegen die Datensätze in einem umschließenden Objekt, geben Sie den Pfad dorthin ein, etwa data.items. Wählen Sie dann das Trennzeichen, das Ihre Tabellenkalkulation erwartet.

  3. 3

    Umwandeln und CSV herunterladen

    Klicken Sie auf die Schaltfläche und speichern Sie die Tabelle – fertig zum Öffnen in Excel, Numbers oder Google Sheets.

Die Kopfzeile entsteht aus allen Datensätzen

Ein Konverter, der die Schlüssel nur aus dem ersten Datensatz liest, verliert stillschweigend ein Feld, das erst im neunhundertsten Datensatz auftaucht – und niemand merkt es, bis Wochen später eine Spalte leer bleibt. Hier wird zuerst die ganze Datei durchlaufen. Die Vereinigung aller Schlüssel wird in der Reihenfolge ihres ersten Auftretens zur Kopfzeile, und erst dann werden die Zeilen geschrieben.

Verschachtelte Objekte werden zu Spalten mit Punkt im Namen

In einer CSV-Datei ist kein Platz für Strukturen. Ein Objekt innerhalb eines Datensatzes wird deshalb in Spalten mit Namen wie user.address.city aufgefaltet. Was tiefer liegt als die Tiefengrenze, wird als kompakter JSON-String geschrieben statt verworfen. Arrays lassen sich in einer Zelle verbinden, auf nummerierte Spalten verteilen oder als JSON-Text behalten.

Eine Datei, die Excel ohne Importdialog öffnet

Standardmäßig entsteht UTF-8 mit Byte Order Mark (BOM) und CRLF-Zeilenenden. Genau das sorgt dafür, dass Excel Zeichen mit Akzenten oder Umlauten und kyrillischen Text beim Doppelklick richtig anzeigt. Für ältere Programme steht Windows-1251 zur Verfügung. Zeichen, die diese Codierung nicht darstellen kann, werden zu Fragezeichen, und Sie erfahren, wie viele es sind.

Ihre Daten bleiben im Tab

Das JSON parsen, die Kopfzeile sammeln, die Datensätze abflachen und die CSV-Datei codieren – all das läuft lokal in Ihrem Browser. Nichts wird hochgeladen, nichts wartet in einer Warteschlange auf einem Rechner, den Sie nicht kontrollieren, und ein Konto ist nicht nötig. Ein Export voller Kundendaten oder API-Schlüssel geht nirgendwohin.

Häufige Fragen

Was passiert mit verschachtelten Objekten in meinen Datensätzen?

Verschachtelte Objekte werden zu Spalten mit Punkt im Namen abgeflacht: Eine Stadt, die in user.address steckt, wird zur Spalte user.address.city. Eine Tiefengrenze verhindert, dass tief verschachtelte Daten in unzählige Spalten zerfallen. Alles unterhalb dieser Grenze wird als JSON-Text in eine einzige Zelle geschrieben – die Information bleibt erhalten, auch wenn die Struktur es nicht tut.

Meine Datensätze stecken in einem umschließenden Objekt. Wie komme ich an sie heran?

Nutzen Sie das Pfadfeld oben. Schreiben Sie die Kette der Schlüssel mit Punkten getrennt, zum Beispiel data.items oder result.0.rows, und der Konverter beginnt dort. Lässt sich der Pfad nicht auflösen, nennt die Fehlermeldung die Schlüssel, die auf der obersten Ebene der Datei tatsächlich vorhanden sind, damit Sie ihn korrigieren können.

Warum steht in Excel die ganze Zeile in einer Spalte?

Excel trennt nach dem Trennzeichen, das in den Regionseinstellungen Ihres Systems festgelegt ist, und das ist in weiten Teilen Europas das Semikolon statt des Kommas. Wandeln Sie die Datei erneut um und wählen Sie dabei das Semikolon als Trennzeichen, dann stehen die Spalten richtig. Google Sheets erkennt das Trennzeichen beim Import selbst und ist davon in keinem Fall betroffen.

Wozu dient das BOM am Anfang der Datei?

Diese drei Bytes teilen Excel mit, dass die Datei UTF-8 ist, bevor es zu raten beginnt. Ohne sie nimmt Excel oft eine veraltete Codepage an und zeigt Zeichen mit Akzenten oder Umlauten und kyrillischen Text als Zeichensalat. Kommt Ihr Zielsystem mit der Markierung nicht zurecht, ist reines UTF-8 ohne BOM nur eine Einstellung entfernt.

Was passiert mit Arrays in einem Datensatz?

Standardmäßig werden sie mit einem frei wählbaren Trennzeichen in einer Zelle verbunden, was zu kurzen Tag-Listen passt. Alternativ lassen sie sich auf nummerierte Spalten wie tags.0 bis tags.4 verteilen – höchstens fünfzig, mit einer Warnung – oder als JSON-String ausgeben, wenn der Inhalt wichtiger ist als die Anordnung.

Wird NDJSON als Eingabe unterstützt?

Ja. Lässt sich die Datei nicht als ein einzelnes JSON-Dokument parsen, wird stattdessen jede nicht leere Zeile als eigener Datensatz gelesen. Das deckt NDJSON- und JSON-Lines-Exporte ab, ohne dass Sie eine Einstellung ändern müssen.

Warum steht vor einem Wert mit Gleichheitszeichen am Anfang ein Apostroph?

Excel behandelt eine Zelle, die mit =, + oder @ beginnt, als Formel. Ein präparierter Wert in einem nicht vertrauenswürdigen Export kann so zum Befehl werden, sobald jemand die Datei öffnet. Ein vorangestellter Apostroph verhindert das. Gewöhnliche negative Zahlen wie -5 oder -12.5 bleiben genau so, wie sie sind.

Wird mein JSON irgendwohin hochgeladen?

Nein. Parser, Abflachung und Codierung sind JavaScript, das in dieser Seite läuft. Zu keinem Zeitpunkt gibt es eine Serveranfrage, eine Speicherung oder eine Protokollierung Ihrer Inhalte.

Ähnliche Tools