Zum Hauptinhalt springen

JSON-zu-CSV-Konverter

Ein Array von JSON-Objekten in eine CSV-Datei umwandeln.

In Ihrem Browser verarbeitet. Diese Datei wird auf Ihrem Gerät konvertiert und nie hochgeladen.

Konverter

Eingabe

.json bis 25 MB. Sie können eine Datei auch hierher ziehen.

Optionen
Schreibt die Schlüssel der Objekte in die erste Zeile.

Keine Datei ausgewählt.

Über dieses Werkzeug

CSV ist das Format, das Tabellen, Datenbanken und Datenwerkzeuge überall annehmen, aber APIs und Konfigurationsdateien geben Ihnen fast immer JSON. Dieses Werkzeug schlägt die Brücke: Geben Sie ihm ein Array von JSON-Objekten, und es schreibt eine CSV-Datei mit einer Zeile je Objekt.

Die Spaltenreihenfolge folgt der Reihenfolge, in der die Schlüssel im gesamten Dokument zuerst auftauchen, nicht nur im ersten Objekt; ein Feld, das nur manche Datensätze haben, bekommt so eine eigene Spalte, statt wegzufallen.

Unterstützte Formate und Limits

Eingabe
.json
Ausgabe
.csv (text/csv)
Name der Ausgabedatei
The original name with the new extension, for example data.json becomes data.csv.
Maximale Dateigröße
25 MB
Verarbeitung
In Ihrem Browser. Die Datei wird nicht hochgeladen.

So wird es benutzt

  1. Wählen Sie eine .json-Datei, oder wechseln Sie zu Text einfügen und fügen Sie das JSON direkt ein.
  2. Entscheiden Sie, ob die erste Zeile die Spaltennamen enthalten soll.
  3. Wählen Sie Konvertieren und laden Sie dann die .csv-Datei herunter.

Einschränkungen

  • Die oberste Ebene muss ein Array von Objekten sein, etwa [{"name":"Ada"},{"name":"Alan"}]. Ein einzelnes Objekt wird als eine Zeile behandelt. Arrays aus einfachen Werten oder Zahlen werden mit einer Erklärung abgelehnt.
  • CSV ist flach, ein verschachteltes Objekt oder Array wird deshalb als JSON-Text in seine Zelle geschrieben, statt in weitere Spalten aufgefächert zu werden.
  • null und fehlende Felder werden zu leeren Zellen. Einmal geschrieben, lässt sich eine leere Zelle nicht mehr von einer leeren Zeichenkette unterscheiden.
  • Typen gehen verloren. In einer CSV-Datei ist alles Text, Zahlen, Wahrheitswerte und Datumsangaben kommen beim Zurücklesen also als Zeichenketten an.
  • Mit dem Werkzeug CSV zu JSON zurückzukonvertieren wird das ursprüngliche Dokument aus den beiden genannten Gründen nicht exakt wiederherstellen.

Häufige Fragen

Wird meine Datei hochgeladen?
Nein. Die Konvertierung läuft vollständig in Ihrem Browser. Die Datei verlässt Ihr Gerät nie, und es wird keine Anfrage gestellt, die ihren Inhalt trägt.
Was passiert mit verschachtelten Objekten?
Sie werden als JSON-Text in eine einzelne Zelle geschrieben. Sie zu Spalten wie adresse.stadt aufzufalten bräuchte Benennungsregeln, die bei Arrays still zerbrechen; deshalb bleibt die Struktur wortwörtlich erhalten.
Warum haben manche Zeilen leere Zellen?
Jede Zeile bekommt jede Spalte, die irgendwo im Dokument vorkommt. Hat ein Datensatz dieses Feld nicht, bleibt seine Zelle leer.
Werden Kommas und Anführungszeichen in meinen Werten behandelt?
Ja. Jeder Wert mit einem Komma, einem Anführungszeichen oder einem Zeilenumbruch wird nach der CSV-Konvention in Anführungszeichen gesetzt und maskiert und übersteht so den Weg durch eine Tabelle und zurück.
Welche Zeilenenden hat die Ausgabe?
Unix-Zeilenvorschübe. Wenn Sie Windows-Zeilenenden brauchen, schicken Sie das Ergebnis durch das Werkzeug für Zeilenenden.