Zum Inhalt springen
SPCXTools

JSON zu CSV Konverter

Wandeln Sie JSON-Arrays in Tabellen-kompatibles CSV um, wobei verschachtelte Objekte in Spalten abgeflacht werden.

Läuft lokal – Dateien verlassen dein Gerät nicht

Tool wird geladen…

So nutzt du: JSON zu CSV Konverter

  1. 1Fügen Sie JSON in das linke Feld ein oder klicken Sie auf Datei öffnen, um eine .json-Datei zu laden.
  2. 2Wählen Sie das Trennzeichen – Komma für die meisten Tools, Semikolon für Excel in vielen europäischen Regionen oder Tab für TSV.
  3. 3Entscheiden Sie, ob eine Kopfzeile eingefügt und verschachtelte Objekte in durch Punkte getrennte Spalten abgeflacht werden sollen.
  4. 4Kopieren Sie die CSV-Datei oder laden Sie sie herunter. Aktivieren Sie Excel-kompatibles UTF-8, wenn akzentuierte Zeichen in Excel falsch aussehen.

JSON für Tabellenkalkulationen in CSV umwandeln

APIs, Datenbanken und Protokollierungstools verwenden JSON, aber Kollegen, Kunden und Analysten benötigen oft eine Tabellenkalkulation. Dieser JSON-zu-CSV-Konverter wandelt ein JSON-Array in eine CSV-Datei um, die Sie in Excel, Google Sheets, Numbers oder jedem anderen Daten-Tool öffnen können. Verschachtelte Objekte werden in eigene Spalten abgeflacht, fehlende Felder werden korrekt behandelt und Sonderzeichen richtig maskiert. Die Umwandlung läuft in Ihrem Browser, sodass Ihre Daten privat bleiben.

Funktionen

  • Arrays von Objekten, Arrays von Arrays oder ein einzelnes Objekt als Eingabe.
  • Abflachen von verschachtelten Objekten in Spalten wie address.city und address.country.
  • Alle Schlüssel werden zu Spalten – Objekte mit unterschiedlichen Feldern werden zu einer einheitlichen Tabelle zusammengeführt.
  • Wahl des Trennzeichens: Komma, Semikolon, Tab (TSV) oder Pipe.
  • Korrekte Maskierung von Kommas, Anführungszeichen und Zeilenumbrüchen gemäß dem CSV-Standard.
  • Excel-kompatible UTF-8-Option, die ein BOM hinzufügt, damit Akzente und nicht-lateinische Schriften korrekt angezeigt werden.
  • Kopieren oder Herunterladen, wobei der ursprüngliche Dateiname beim Öffnen einer Datei beibehalten wird.

Beispiel

Dieses JSON:

[
  { "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
  { "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]

wird zu diesem CSV:

id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,

Das tags-Array wird als JSON-Text in einer Zelle gespeichert, wobei die Anführungszeichen gemäß CSV-Standard verdoppelt werden. Die zweite Zeile hat keine Tags, daher ist die Zelle leer.

Tipps

  • Extrahieren Sie zuerst das Array. Viele API-Antworten verpacken die Liste in einem Objekt, wie z.B. {"data": [...], "page": 1}. Die Konvertierung des gesamten Objekts ergibt eine einzige Zeile; kopieren Sie nur das Array, um eine Zeile pro Element zu erhalten.
  • Wählen Sie Semikolons für Excel in Europa. Wenn Excel alles in eine Spalte packt, verwendet Ihr System ein Komma als Dezimaltrennzeichen. Verwenden Sie das Semikolon als Trennzeichen oder importieren Sie die Datei mit Excel über Daten › Aus Text/CSV.
  • Zuerst validieren. Wenn das JSON einen Syntaxfehler enthält, zeigt die Meldung, wo er sich befindet. Der JSON Formatter kann Ihnen helfen, ihn zu finden und zu beheben.

Verwandte Tools

Um in die andere Richtung zu konvertieren, verwenden Sie den CSV zu JSON Konverter. Um zwei Exporte Zeile für Zeile zu vergleichen, probieren Sie den Diff Checker.

Häufige Fragen

Welche JSON-Strukturen können umgewandelt werden?
Die beste Eingabe ist ein Array von Objekten, wie z. B. eine API-Antwort: [{"id": 1, "name": "Ada"}, …]. Jedes Objekt wird zu einer Zeile und jeder Schlüssel zu einer Spalte. Ein Array von Arrays wird Zeile für Zeile umgewandelt, und ein einzelnes Objekt wird zu einer Tabelle mit einer Zeile.
Wie werden verschachtelte Objekte und Arrays behandelt?
Wenn Verschachtelte Objekte abflachen aktiviert ist, werden verschachtelte Objekte zu separaten Spalten mit durch Punkte getrennten Namen, sodass aus {"address": {"city": "London"}} eine Spalte namens address.city wird. Arrays werden als JSON-Text (["a","b"]) in eine einzelne Zelle geschrieben, da sie eine beliebige Länge haben können. Ohne Abflachen werden auch verschachtelte Objekte als JSON-Text geschrieben.
Was passiert, wenn Objekte unterschiedliche Schlüssel haben?
Der Konverter sammelt jeden Schlüssel, der in irgendeinem Objekt vorkommt, und verwendet sie alle als Spalten, in der Reihenfolge ihres ersten Erscheinens. Zeilen, die einen Schlüssel nicht haben, erhalten eine leere Zelle.
Warum werden akzentuierte oder nicht-lateinische Zeichen in Excel falsch dargestellt?
Einige Excel-Versionen gehen beim Öffnen von CSV-Dateien von einer alten regionalen Kodierung aus. Aktivieren Sie Excel-kompatibles UTF-8, um der heruntergeladenen Datei eine Byte-Order-Mark (BOM) hinzuzufügen. Diese teilt Excel mit, dass die Datei in UTF-8 kodiert ist. Google Sheets und Numbers verarbeiten UTF-8 auch ohne BOM.
Gibt es eine Größenbeschränkung?
Es gibt keine feste Begrenzung. Dateien von mehreren Megabyte werden in einem Augenblick umgewandelt. Sehr große Dateien sind nur durch den Speicher Ihres Geräts begrenzt, da alles lokal im Browser verarbeitet wird.
Wird mein JSON an einen Server gesendet?
Nein. Das Parsen und die Konvertierung finden auf Ihrem Gerät statt, sodass API-Antworten, Protokolle und Exporte privat bleiben.