JSON zu CSV: Wie die Konvertierung funktioniert
Die Konvertierung eines JSON-Arrays in CSV erfordert die Abbildung der JSON-Struktur auf ein zweidimensionales Raster aus Zeilen und Spalten. Jedes Element des obersten Arrays wird zu einer Zeile. Die Spaltenüberschriften werden aus der Vereinigung aller Schlüssel aller Objekte im Array abgeleitet.
Verschachtelte Objekte werden vor der Konvertierung zu Punkt-Notations-Schlüsseln geflacht, sodass {"user": {"name": "Alice"}} eine Spaltenüberschrift "user.name" erzeugt.
Zeichenkettenwerte, die das Trennzeichen, doppelte Anführungszeichen oder Zeilenumbrüche enthalten, werden automatisch in doppelte Anführungszeichen eingeschlossen, gemäß RFC 4180.
CSV zu JSON: Parsing-Optionen
Bei der Konvertierung von CSV zu JSON wird die erste Zeile standardmäßig als Kopfzeile behandelt und wird zu den Objektschlüsseln. Jede folgende Zeile erzeugt ein JSON-Objekt. Leere Zellen erzeugen null-Werte.
Die Trennzeichen-Erkennung ist automatisch: Das Tool scannt die ersten Zeilen, um festzustellen, ob die Datei Komma, Semikolon, Tabulator oder Pipe als Trennzeichen verwendet.
Die Ausgabe kann als Array von Objekten, Array von Arrays oder als Objekt mit einem bestimmten ID-Spalten-Schlüssel formatiert werden.
Mit großen CSV-Dateien arbeiten
Für große CSV-Dateien (Hunderttausende von Zeilen) verarbeitet der Konverter Daten in Chunks. Ein Fortschrittsindikator zeigt den Konvertierungsstatus.
Spaltentypen werden aus den Daten abgeleitet, wenn CSV zu JSON konvertiert wird. Sie können die abgeleiteten Typen vor der endgültigen Konvertierung überprüfen und überschreiben.
Die Download-Option exportiert das Ergebnis direkt aus dem Browser und bewahrt die UTF-8-Kodierung mit BOM für maximale Excel-Kompatibilität.