JSON zu CSV

Ein Array aus Objekten nach CSV exportieren, mit wählbarem Trennzeichen

Anleitung

Die Kopfzeile ergibt sich aus der Vereinigung aller Objektschlüssel; fehlende Felder bleiben leer. Enthält ein Feld das Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch, wird es in doppelte Anführungszeichen eingeschlossen und innere Anführungszeichen gemäß CSV-Spezifikation escapt.

FAQ

Was, wenn jedes Objekt andere Schlüssel hat?

Die Kopfzeile ist die Vereinigung aller Schlüssel; ein in einer Zeile fehlendes Feld bleibt leer. Das exportierte CSV hat eine einheitliche Spaltenzahl und lässt sich direkt in Excel öffnen.

Warum sind manche Zellen in Anführungszeichen eingeschlossen?

Immer wenn der Inhalt ein Trennzeichen, ein doppeltes Anführungszeichen oder einen Zeilenumbruch enthält, sind Anführungszeichen nötig, sonst würde der CSV-Parser es in falsche Spalten aufteilen.