JSON in CSV umwandeln
Fügen Sie ein JSON-Array ein oder öffnen Sie eine .json-Datei und erhalten Sie CSV, das Sie in Excel, Google Tabellen oder Numbers öffnen können.
Läuft vollständig in Ihrem Browser
Fügen Sie JSON ein, um zu beginnen.
Eingabe bis etwa 10 MB, eingefügt oder aus einer .json-Datei. Das Ergebnis aktualisiert sich während der Eingabe.
So wandeln Sie JSON in CSV um
- Fügen Sie Ihr JSON in das Feld ein oder öffnen Sie eine .json-Datei. Ein Array von Objekten ergibt eine Zeile pro Objekt.
- Wählen Sie das Trennzeichen und wie verschachtelte Objekte geschrieben werden. Aktivieren Sie die Excel-Option, wenn die Datei in Excel geöffnet wird.
- Kopieren Sie das CSV oder laden Sie es als .csv-Datei herunter.
JSON in eine Tabelle verwandeln
APIs und Exporte liefern oft JSON, während die Menschen, die die Daten brauchen, eine Tabelle wollen. CSV schlägt die Brücke: Wenn Sie JSON in CSV umwandeln, wird jedes Objekt im Array zu einer Zeile und jeder Schlüssel zu einer Spalte. Weil Objekte in echten Daten selten alle dieselben Schlüssel haben, sammelt das Tool jeden Schlüssel in der Reihenfolge, in der es ihn zuerst sieht, und lässt eine Zelle leer, wo ein Objekt für diese Spalte keinen Wert hat.
Tabellen sind flach, also müssen verschachtelte Daten irgendwie in Spalten gepresst werden. Das Abflachen macht aus user.name und user.email getrennte Spalten, was für die meisten Auswertungen passt. Verschachtelte Objekte als JSON-Text zu behalten, hält die Spaltenzahl klein und lässt Sie die ursprüngliche Struktur später wiederherstellen.
Das CSV folgt den üblichen Regeln (RFC 4180): Werte stehen nur bei Bedarf in Anführungszeichen, und Anführungszeichen innerhalb eines Wertes werden verdoppelt. Zahlen behalten die exakten Ziffern aus Ihrem JSON, statt so gerundet zu werden, wie es bei JavaScript-Zahlen geschähe.
Tipps
- Sie brauchen den umgekehrten Weg? Nutzen Sie CSV in JSON.
- Wenn sich das JSON nicht umwandeln lässt, finden Sie das Problem mit JSON formatieren und validieren.
- Vergleichen Sie zwei Exporte Zeile für Zeile mit Texte vergleichen.
Häufige Fragen
Wird mein JSON hochgeladen?
Nein. Es wird in Ihrem Browser geparst und umgewandelt, und nichts wird irgendwohin gesendet oder gespeichert.
Welche JSON-Strukturen funktionieren?
Ein Array von Objekten (eine Zeile pro Objekt, eine Spalte pro Schlüssel), ein Array von Arrays (jedes innere Array ist eine Zeile), ein Array einfacher Werte (eine Spalte) oder ein einzelnes Objekt (eine Zeile). Spalten erscheinen in der Reihenfolge, in der die Schlüssel zuerst vorkommen: Hat ein Objekt einen Schlüssel, der den anderen fehlt, kommt eine Spalte hinzu, und Zeilen ohne ihn erhalten eine leere Zelle.
Wie werden verschachtelte Objekte und Arrays behandelt?
Mit Zu Punkt-Pfaden abflachen wird ein verschachteltes Objekt wie {"address": {"city": "Lyon"}} zu einer Spalte namens address.city. Mit Als JSON-Text behalten kommt das ganze verschachtelte Objekt als JSON in eine Zelle. Arrays werden immer als JSON-Text in eine einzelne Zelle geschrieben, weil es keinen allgemein richtigen Weg gibt, eine Liste auf Spalten zu verteilen.
Warum sehen Umlaute und Akzente in Excel falsch aus?
Excel unter Windows nimmt oft eine alte regionale Kodierung an, wenn die Datei nicht mit einer Byte-Order-Mark beginnt. Aktivieren Sie vor dem Herunterladen Byte-Order-Mark für Excel hinzufügen, dann liest Excel die Datei als UTF-8. Google Tabellen und Numbers lesen UTF-8 ohnehin. Wenn Ihr Excel Semikolons erwartet, wie bei deutschen Ländereinstellungen üblich, wählen Sie auch das Semikolon als Trennzeichen.
Wann werden Werte in Anführungszeichen gesetzt?
Nur wenn nötig: Ein Wert, der das Trennzeichen, ein doppeltes Anführungszeichen oder einen Zeilenumbruch enthält oder mit einem Leerzeichen beginnt oder endet, wird in doppelte Anführungszeichen gesetzt, und jedes Anführungszeichen darin wird verdoppelt. Zahlen werden genau so geschrieben, wie sie im JSON stehen, sodass lange IDs nicht gerundet werden. null wird zu einer leeren Zelle.
Warum heißt es, mein JSON sei ungültig?
Die Meldung nennt Zeile und Spalte, an der das Lesen abgebrochen ist. Häufige Ursachen sind ein Komma am Ende, einfache statt doppelter Anführungszeichen oder eine fehlende Klammer. JSON formatieren und validieren zeigt die genaue Stelle mit einem Caret an.