JSON in CSV umwandeln
Bringen Sie API-Antworten, App-Exporte und Logdateien aus JSON in Zeilen und Spalten. Laden Sie .json-, .jsonl- oder .ndjson-Dateien hoch und erhalten Sie eine CSV-Datei mit einer Zeile pro Datensatz.
Daten-Konverter
oder CSV, TSV, TXT …-Dateien hierher ziehen ·
Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten
Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.
Zeichen, das Spalten in CSV- und Textdateien trennt, sowohl beim Lesen als auch beim Schreiben. Automatisch erkennt es anhand der Eingabe und schreibt Kommas.
UTF-8 funktioniert für jede Sprache. Wählen Sie UTF-8 mit BOM, wenn Excel unter Windows beim Öffnen der CSV-Datei Umlaute oder asiatische Zeichen fehlerhaft anzeigt.
Eingabe aus Excel, ODS und Numbers: nur das erste Blatt oder alle Blätter umwandeln (eine CSV pro Blatt in einer ZIP-Datei oder ein JSON-Schlüssel pro Blatt).
Name des Tabellenregisters in der neuen Tabelle, bis zu 31 Zeichen.
Array von Objekten verwendet Spaltennamen als Schlüssel für jede Zeile; Array von Arrays ist kompakter und behält die Kopfzeile als erstes Array.
Name des äußeren Elements, das alle Zeilen umschließt; jede Zeile wird darin zu einem <row>.
Wird in CREATE-TABLE- und INSERT-Anweisungen verwendet. Nur Buchstaben, Ziffern und Unterstriche.
Anführungszeichen und Spaltentypen unterscheiden sich leicht zwischen Datenbanken; wählen Sie die, in die Sie importieren.
Datumszellen in einem einheitlichen Format schreiben. ISO (2026-10-18) ist für Datenbanken und Code am sichersten; „Unverändert“ lässt sie so, wie sie in der Quelle stehen.
So verwenden Sie dieses Tool
- 1
JSON-Daten hochladen
Fügen Sie Dateien hinzu, die ein Array von Objekten enthalten, oder JSON Lines mit einem Objekt pro Zeile. Bis zu 20 Dateien, je 95 MB.
- 2
CSV-Einstellungen prüfen
Unter Textkodierung ist UTF-8 mit BOM vorausgewählt, damit Excel unter Windows Umlaute und Akzente richtig liest. Stellen Sie Trennzeichen auf Semikolon, wenn Ihr Excel es erwartet, oder aktivieren Sie Alle Werte in Anführungszeichen für strenge Importer.
- 3
Umwandeln und herunterladen
Klicken Sie auf Konvertieren in CSV. Die Kopfzeile listet jeden Schlüssel auf, der in den Datensätzen vorkommt. Öffnen Sie die Datei oder importieren Sie sie überall dort, wo CSV akzeptiert wird.
JSON in CSV macht aus einer Liste von Datensätzen eine Tabelle: Jedes Objekt wird zu einer Zeile, jeder Schlüssel zu einer Spalte, und verschachtelte Felder werden in eigene Spalten aufgeteilt.
Warum JSON in CSV umwandeln
JSON ist die Sprache, in der Webdienste miteinander kommunizieren. Bestellsysteme, Zahlungsanbieter, Analyse-APIs und Formular-Builder liefern Daten als JSON aus, und NoSQL-Datenbanken wie MongoDB und Firebase speichern Dokumente in einer JSON-ähnlichen Form. Für Programme ist das ideal, für alle anderen frustrierend, denn eine 5 MB große JSON-Datei im Texteditor ist eine Wand aus geschweiften Klammern.
CSV ist der umgekehrte Kompromiss. Es kann weder Verschachtelung noch Typen ausdrücken, wird aber von jeder Tabellenkalkulation, jedem BI-Tool, CRM-Import und Datenbank-Loader gelesen. Mit der Umwandlung bringt die Leiterin des Betriebs eine Bestellliste in eine Pivot-Tabelle, überträgt ein Data Analyst einen API-Abruf in eine SQL-Tabelle und teilt ein Support-Lead einen gefilterten Export mit Kollegen. Wenn die Daten dagegen als XML vorliegen, übernimmt XML in CSV dieselbe Verflachung für Tags.
Verschachteltes JSON in CSV: So funktioniert das Abflachen
- VerflachungNormalisieren · Auflösen der Verschachtelung
- Ein verschachteltes Objekt wird als zusätzliche Spalten derselben Zeile geschrieben, benannt nach dem Pfad zu jedem Wert. So wird {"customer":{"city":"Austin"}} zu einer Spalte customer.city mit dem Wert Austin.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoJSON-Varianten und Tabellenformate
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Listen innerhalb eines Datensatzes kann eine flache Zeile nicht sauber abbilden. Eine Bestellung mit fünf Positionen besteht eigentlich aus zwei Tabellen: Bestellungen und Positionen. Wenn diese Listen wichtig sind, extrahieren Sie das Array in eine eigene JSON-Datei und wandeln Sie diese separat um, damit jede Position eine eigene Zeile mit der Bestell-ID daneben erhält.
Fakten zu den Formaten JSON und CSV
JSON
JavaScript Object Notation
JSON ist ein schlankes Textformat für strukturierte Daten, in den frühen 2000er-Jahren von Douglas Crockford populär gemacht und als RFC 8259 und ECMA-404 standardisiert. Es stellt Objekte, Arrays, Zeichenketten, Zahlen, Booleans und null in einfacher, lesbarer Syntax dar. Es ist das Standardformat für Web-APIs, Konfigurationsdateien und den Datenaustausch zwischen Anwendungen in nahezu allen Programmiersprachen. Kommentare, Datumstypen und Schemas sind nicht eingebaut, und große verschachtelte Dateien sind ohne Viewer schwer lesbar.
- Komprimierung
- –
- Transparenz
- –
- Animation
- –
- Eingeführt
- 2001 · Douglas Crockford
CSV
Kommagetrennte Werte
CSV ist ein Nur-Text-Format für Tabellen, bei dem jede Zeile eine Datenzeile ist und Kommas die Spalten trennen. Es wird seit den Anfängen der Computertechnik genutzt und ist in RFC 4180 beschrieben, wobei viele Varianten Semikolons oder Tabulatoren und andere Zeichenkodierungen verwenden. Fast jede Tabellenkalkulation, Datenbank und Analyse-Software kann es importieren und exportieren, daher ist es das Standardformat für den Datenaustausch zwischen Systemen. CSV speichert nur Werte, ohne Formeln, Formatierung, mehrere Tabellenblätter oder Datentypen.
- Komprimierung
- –
- Transparenz
- –
- Animation
- –
- Eingeführt
- –
JSON wird in CSV umgewandelt, wenn Daten aus einer API oder App von jemandem analysiert, geteilt oder importiert werden sollen, der mit Tabellen statt mit Code arbeitet.
Häufige Fragen: JSON in CSV umwandeln
Welche JSON-Struktur lässt sich sauber in CSV umwandeln?
Ein Array von Objekten, die die meisten Schlüssel gemeinsam haben, zum Beispiel [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Jedes Objekt wird zu einer Zeile und jeder Schlüssel zu einer Spalte. Ein einzelnes Objekt auf oberster Ebene, dessen Datensätze in einer Eigenschaft liegen, funktioniert ebenfalls, solange die Datensätze selbst eine Liste bilden.
Was passiert, wenn manche Datensätze Schlüssel haben, die anderen fehlen?
Die Kopfzeile ist die Vereinigung aller Schlüssel, daher erhält auch ein Feld, das nur in einigen Datensätzen vorkommt, eine Spalte. Bei Datensätzen ohne dieses Feld bleibt die Zelle leer. Das ist bei API-Daten normal, weil optionale Felder einfach weggelassen werden.
Wie werden true, false und null geschrieben?
CSV kennt keine Datentypen, nur Text. Boolesche Werte werden als die Wörter true und false geschrieben, Zahlen als Ziffern und null als leere Zelle. Wenn ein Importer 1 und 0 statt true und false braucht, ersetzen Sie sie nach der Umwandlung in einer Tabellenkalkulation.
Warum zeigt Excel seltsame Zeichen statt Umlauten?
Excel unter Windows nimmt bei CSV-Dateien eine regionale Codepage an, sofern die Datei nicht mit einer Byte-Reihenfolge-Marke (BOM) beginnt. Deshalb schreibt diese Seite UTF-8 mit BOM. Tools unter Linux oder in Datenpipelines bevorzugen manchmal reines UTF-8; ändern Sie dafür die Textkodierung.
Soll ich für JSON-Daten CSV oder eine Excel-Datei wählen?
CSV, wenn der nächste Schritt ein Import in ein anderes System, ein Datenbank-Load oder ein Skript ist. Eine Arbeitsmappe, wenn Menschen die Daten lesen und bearbeiten, denn JSON in Excel behält die Datentypen und verhindert, dass Excel beim Öffnen Spalten wie Postleitzahlen neu interpretiert.
Kann ich aus der CSV-Datei das ursprüngliche JSON zurückgewinnen?
Nur die flache Version. Arrays und tiefe Verschachtelungen wurden in Spalten oder Text aufgelöst, und die Unterscheidung zwischen Zahl und Zeichenfolge wird nicht mehr gespeichert. Ein Rückweg ergibt daher flache Objekte. Bewahren Sie das Original-JSON auf, wenn Sie dessen ursprüngliche Struktur noch brauchen.
- JSON in Excel umwandelnJSON oder JSON Lines in eine Excel-XLSX-Tabelle umwandeln: Schlüssel werden Spalten, jeder Datensatz eine Zeile. Bis zu 20 Dateien, ohne Konto.
- XML in CSV umwandelnXML-Feeds, Rechnungen und Systemexporte online in CSV umwandeln. Datensätze werden Zeilen, Kind-Tags Spalten. Bis zu 20 Dateien, je 95 MB.
- JSON in TXT umwandelnJSON in eine Textdatei umwandeln: ein Datensatz pro Zeile, Felder per Tab oder eigenem Trennzeichen. Öffnet sich in Notepad, Excel und CLI-Tools.
- JSON in YAML umwandelnJSON online in YAML umwandeln für Kubernetes, GitHub Actions, Compose und Ansible. Sauber eingerückt, 20 Dateien pro Durchgang, ohne Konto.
- Excel in JSON umwandelnExcel-Tabellen online in JSON umwandeln: Kopfzeile wird zu Schlüsseln, jede Zeile ein Objekt, Datum als ISO-String. Für XLSX, XLS, ODS, Numbers.
- CSV in Parquet umwandelnCSV in Apache Parquet umwandeln – mit typisierten Spalten und Kompression für pandas, DuckDB, Spark, BigQuery oder Athena. Ohne Python oder Spark.