Zum Inhalt springen
EVOA Toolbox

JSON zu CSV Konverter

Ein JSON-Array aus Objekten oder Arrays in CSV umwandeln. Verschachtelte Objekte werden mit Punktnotation abgeflacht, mit eigenem Trennzeichen und tabellensicherem Export.

Lokal in Ihrem Browser verarbeitet. Ihre Dateien werden nicht hochgeladen.

Tool wird geladen…

Was dieses Tool macht

Fügen Sie JSON ein oder ziehen Sie eine .json-Datei hinein und erhalten Sie eine CSV, die Sie in Excel oder Google Sheets öffnen oder in eine Datenbank laden können. Üblich ist ein Array von Objekten, etwa eine API-Antwort; jeder unterschiedliche Schlüssel wird zu einer Spalte, in der Reihenfolge des ersten Auftretens, und Objekten, denen ein Schlüssel fehlt, wird einfach eine leere Zelle zugewiesen. Arrays von Arrays, ein einzelnes Objekt und Arrays einfacher Werte werden ebenfalls unterstützt.

JSON aus der Praxis ist verschachtelt, daher flacht das Tool es ab. Mit Punktnotation wird {"user":{"name":"Ann"},"tags":["a","b"]} zu den Spalten user.name, tags.0 und tags.1; das Trennzeichen können Sie ändern. Wenn Sie die Struktur lieber behalten möchten, wählen Sie, verschachtelte Werte stattdessen als JSON-Strings in einer einzelnen Zelle zu schreiben.

Die Exportoptionen decken ab, was Tabellenkalkulationen brauchen: Trennzeichen Komma, Semikolon, Tabulator oder Pipe, Kopfzeile ein oder aus, jedes Feld in Anführungszeichen setzen, Windows-Zeilenenden und eine UTF-8-BOM, damit Excel Umlaute korrekt anzeigt. Ein CSV-Injection-Schutz kann Zellen, die mit =, +, - oder @ beginnen, ein Apostroph voranstellen, damit ein schädlicher Wert in den Daten beim Öffnen der Datei nicht als Formel ausgeführt wird. Ungültiges JSON wird nach Möglichkeit mit Zeile und Spalte gemeldet.

So verwenden Sie es

  1. 1Fügen Sie JSON in das Feld ein oder ziehen Sie eine .json-Datei hinein.
  2. 2Wählen Sie, wie verschachtelte Daten behandelt werden (Punktnotation oder JSON-Text), und das Trennzeichen.
  3. 3Stellen Sie die Optionen für Kopfzeile, Anführungszeichen, Zeilenende, BOM und CSV-Injection ein. Kleine Eingaben werden während der Eingabe konvertiert; bei großen Dateien klicken Sie auf „Konvertieren“.
  4. 4Prüfen Sie die Vorschautabelle und eventuelle Warnungen und kopieren Sie die CSV dann oder laden Sie sie herunter.

Unterstützte Formate

Eingabe: JSON-Text oder eine .json-Datei (Array von Objekten, Array von Arrays, Array von Werten oder ein einzelnes Objekt). Ausgabe: CSV (.csv) mit einem Trennzeichen Ihrer Wahl.

Datenschutz

Dieses Tool läuft in Ihrem Browser. Die von Ihnen eingegebenen Daten werden auf Ihrem Gerät verarbeitet und nicht an unsere Server gesendet.

Einschränkungen

  • Das JSON muss gültig sein. Kommentare, überzählige Kommas und JSON Lines (ein Objekt pro Zeile) werden nicht akzeptiert.
  • Elemente, die nicht zur Struktur des ersten Elements passen (zum Beispiel eine Zahl in einem Array von Objekten), werden übersprungen und als Warnungen aufgelistet.
  • Das Abflachen kann viele Spalten erzeugen, wenn Objekte unterschiedliche Schlüssel haben, und Arrays in Objekten erzeugen eine Spalte pro Index.
  • Der Injection-Schutz verändert die Daten (fügt ein Apostroph hinzu) und lässt reine Zahlen wie -5 unberührt. Aktivieren Sie ihn für Dateien, die in Tabellenkalkulationen geöffnet werden, und schalten Sie ihn aus, wenn die CSV ein anderes Programm speist.
  • Die gesamte Datei wird im Arbeitsspeicher verarbeitet; sehr großes JSON kann langsam sein. Dateien über 1 MB werden in einem Hintergrund-Worker konvertiert.

FAQ

Wie werden verschachtelte Objekte und Arrays behandelt?

Standardmäßig werden sie mit Punktnotation abgeflacht: user.address.city, tags.0, tags.1. Wechseln Sie zu „JSON-Text“, um jeden verschachtelten Wert als JSON-String in eine Zelle zu schreiben.

Was ist, wenn meine Objekte unterschiedliche Schlüssel haben?

Die Spalten sind die Vereinigung aller Schlüssel in der Reihenfolge ihres ersten Auftretens. Objekte, denen ein Schlüssel fehlt, erhalten eine leere Zelle.

Was ist CSV-Injection?

Eine Zelle, die mit =, +, - oder @ beginnt, kann von Excel oder Sheets als Formel ausgeführt werden. Die Schutzoption stellt solchen Zellen ein Apostroph voran, damit sie als Text angezeigt werden.

Wozu brauche ich eine BOM?

Excel unter Windows rät die Kodierung von CSV-Dateien und verfälscht Umlaute und nichtlateinischen Text häufig, wenn die Datei nicht mit einer UTF-8-Bytereihenfolge-Markierung beginnt. Andere Programme wollen sie möglicherweise nicht, daher ist sie optional.

Ähnliche Tools