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.
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.
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.
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.
Fügen Sie JSON ein oder laden Sie es hoch, wählen Sie die Reduzierung aus und rufen Sie CSV ab.
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.