Kostenloser Konverter

JSON zu CSV-Konverter

Konvertieren Sie JSON-Arrays oder -Objekte sofort in Ihrem Browser in das CSV-Format. Unterstützt benutzerdefinierte Trennzeichen, Anführungszeichen und große Datensätze.

Über dieses Tool

Durch den Wechsel von JSON zu CSV werden hierarchische Daten in tabellarischer Form zusammengefasst. Die Stärke von JSON besteht darin, dass es verschachtelte Objekte, Arrays unterschiedlicher Länge und Rich-Type-Informationen beschreiben kann. Die einfachere Struktur von CSV kann nichts davon nativ ausdrücken. Die Konvertierung erfordert daher Entscheidungen: Welche Felder werden zu Spalten, wie verschachtelte Objekte werden vereinfacht (unter Verwendung der Punktnotation wie „address.city“) und was mit Arrays innerhalb von Datensätzen geschehen soll.

Dieser Konverter behandelt den allgemeinen Fall – ein Array flacher Objekte mit konsistenten Schlüsseln – direkt: Jedes Objekt wird zu einer Zeile, die Vereinigung der Schlüssel über alle Objekte hinweg wird zum Spaltensatz und fehlende Felder werden zu leeren Zellen. Für verschachtelte Daten bietet der Konverter eine Flatten-Option, die verschachtelte Schlüssel mit Punkten verbindet und so Spaltenüberschriften wie user.name, user.email, address.zip erzeugt.

PapaParse generiert die CSV-Ausgabe und wendet korrekte Anführungszeichen für Felder an, die Kommas, Zeilenumbrüche oder Anführungszeichen enthalten. Die Ausgabe ist RFC 4180-konform und lässt sich problemlos in Excel, Google Sheets und jedem anderen CSV-fähigen Tool öffnen.

Warum JSON in CSV konvertieren?

Tabellenkalkulationen sind immer noch das universelle Datenformat für Nicht-Entwickler. Vertriebsteams, Finanzteams, Marketingteams und die meisten anderen Geschäftsfunktionen arbeiten in Excel oder Google Sheets. Wenn man sie bittet, JSON direkt zu nutzen, verlangt man von ihnen, das Datenformat eines Programmierers zu lesen. Die Konvertierung von JSON- in CSV-Brücken von API-Ausgaben und Datenbankexporten in die Form, die Geschäftsbenutzer tatsächlich öffnen.

CSV ist auch das zuverlässigste Format für den Import in Legacy-Systeme. Ältere CRM-Importe, Buchhaltungssoftware und Analysetools akzeptieren CSV, aber nicht JSON. Das Konvertieren vor dem Import ist oft der einzige Weg.

So verwenden Sie es

Fügen Sie JSON ein oder laden Sie es hoch, wählen Sie die Reduzierung aus und rufen Sie CSV ab.

  1. Fügen Sie Ihren JSON hinzu: Fügen Sie JSON-Text in den Eingabebereich ein oder legen Sie eine .json-Datei ab. Die Eingabe muss ein JSON-Array von Objekten sein (oder ein JSON-Objekt, das ein solches Array enthält). Andere Formen erzeugen eine begrenzte Leistung.
  2. Wählen Sie Abflachung: Deaktivieren Sie diese Option, um nur Felder der obersten Ebene beizubehalten (verschachtelte Objekte werden mit Zeichenfolgen versehen). Aktivieren Sie diese Option, um verschachtelte Objekte in durch Punkte getrennte Spalten (Benutzername, Benutzer-E-Mail) zu reduzieren.
  3. Konvertieren: Der Konverter durchsucht das JSON-Array, sammelt die Schlüsselvereinigung und schreibt eine Zeile pro Objekt. PapaParse übernimmt das Zitieren und Escapen für die CSV-Ausgabe.
  4. Herunterladen oder kopieren: Als .csv speichern oder in die Zwischenablage kopieren. Die Ausgabe wird in Excel, Sheets oder einem anderen CSV-Consumer geöffnet.

Häufige Anwendungsfälle

Technische Details

Der Konverter erwartet ein JSON-Array von Objekten. Für jedes Objekt wird die Vereinigung aller Schlüssel im Array berechnet und als Spaltenkopfsatz verwendet. Jedes Objekt wird als eine Zeile geschrieben, mit leeren Werten für Schlüssel, die es nicht enthält.

Wenn die Reduzierung aktiviert ist, werden verschachtelte Objekte rekursiv durchlaufen: { user: { name: 'A', email: 'B' } } wird zu den Spalten user.name und user.email. Arrays innerhalb von Objekten werden mit Zeichenfolgen versehen (zurück in JSON-Text umgewandelt), da CSV nicht nativ mehrere Werte pro Zelle darstellen kann.

Die Unparse-Funktion von PapaParse generiert die CSV-Ausgabe. Felder, die Kommas, Zeilenumbrüche oder Anführungszeichen enthalten, werden in doppelte Anführungszeichen gesetzt, wobei interne Anführungszeichen durch Verdoppelung maskiert werden. Die Ausgabe verwendet CRLF-Zeilenenden und enthält standardmäßig die Kopfzeile.

Best Practices

Häufig gestellte Fragen

Ändert die Konvertierung von JSON in CSV den Inhalt?
Der Inhalt bleibt so genau wie möglich erhalten. Für einige formatspezifische Funktionen gibt es jedoch möglicherweise keine direkten Entsprechungen, sodass geringfügige Formatierungsunterschiede auftreten können.
Warum in das CSV-Format konvertieren?
CSV wird allgemein von Tabellenkalkulationsanwendungen (Excel, Google Sheets), Datenbanken und Programmiersprachen unterstützt. Es ist das einfachste Format für den tabellarischen Datenaustausch.
Verarbeitet der Konverter verschachtelte oder komplexe JSON-Strukturen?
Ja. Das Tool analysiert verschachtelte Objekte, Arrays und alle Standard-JSON-Datentypen korrekt und behält dabei die vollständige Datenstruktur in der CSV-Ausgabe bei.
Ist diese Konvertierung sicher und privat?
Ja. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser. Ihre Daten verlassen nie Ihr Gerät – kein Server-Upload, keine Cloud-Verarbeitung, keine Datenerfassung.
Werden meine Daten auf einen Server hochgeladen?
Nein. Die Konvertierung erfolgt in Ihrem Browser mit PapaParse.
Was ist mit Objekten mit unterschiedlichen Schlüsseln im selben Array?
Der CSV-Header ist die Vereinigung aller Schlüssel. Objekte, denen ein bestimmter Schlüssel fehlt, erzeugen leere Zellen in dieser Spalte. Die CSV bleibt gültig, nur spärlich.
Kann ich von CSV nach JSON zurückkonvertieren?
Ja – verwenden Sie das CSV-zu-JSON-Tool. Der Roundtrip kann für flache Daten verlustfrei sein; Verschachtelte Daten müssen möglicherweise normalisiert werden.
Was ist die maximale Größe?
Bis zu 50 MB JSON-Eingabe. Größere Dateien können aufgrund des Browserspeichers langsamer werden.