CSV-Text in ein JSON-Array mit automatischer Header-Erkennung konvertieren
Ein CSV-zu-JSON-Konverter verwandelt eine kommagetrennte Tabelle in ein JSON-Array von Objekten — die Umkehrung des Exports von JSON in eine Tabelle. CSV ist das universelle flache Format, das Tabellen und Exporte erzeugen: Zeilen von Werten mit einer Kopfzeile, die die Spalten benennt. JSON ist, was APIs, JavaScript und die meisten modernen Tools erwarten. Konvertieren überbrückt beide, sodass eine Datei, die Ihnen jemand aus Excel gab, zu strukturierten Daten wird, die Ihr Code durchlaufen kann, wobei jede Zeile ein nach den Spaltenüberschriften indiziertes Objekt wird.
Die Umwandlung liest die erste Zeile als Feldnamen und verwandelt dann jede folgende Zeile in ein Objekt, das jede Überschrift mit ihrem Zellwert paart. Die Teile, die naive Umwandlungen still brechen, sind genau die, die sie für Sie erledigt: Werte mit Kommas, Anführungszeichen oder Zeilenumbrüchen werden in CSV in Anführungszeichen gesetzt und müssen korrekt entpackt werden, und verschiedene Dateien nutzen verschiedene Trennzeichen — Komma, Semikolon, Tab oder Pipe. Dieses Tool erkennt die Kopfzeile und behandelt diese Anführungsregeln im Browser, sodass selbst vertrauliche Tabellen Ihr Gerät nie verlassen.
Es liest die erste Zeile der CSV als Kopfzeile und nutzt diese Werte als Schlüssel für jedes erzeugte Objekt. Jede folgende Zeile wird ein Objekt, das jede Überschrift mit dem Wert in dieser Spalte paart, sodass die Struktur Ihre Tabelle spiegelt.
In CSV wird ein Wert mit Komma in doppelte Anführungszeichen gesetzt, damit das Komma nicht für ein Trennzeichen gehalten wird. Der Konverter folgt diesen Standard-Anführungsregeln und entpackt solche Werte korrekt, sodass „Smith, John" ein einzelnes Feld bleibt statt sich in zwei zu teilen.
Ja. Viele Exporte — besonders aus europäischen Locales — nutzen Semikolons, andere Tabs oder Pipes. Ein robuster CSV-Parser erkennt oder lässt Sie das Trennzeichen wählen, sodass die Spalten korrekt ausgerichtet werden, egal welchen Trenner die Datei nutzt.
CSV speichert alles als Text, also kommen Werte wie 42 oder true als Strings an. Je nach Umwandlung bleiben sie Strings oder werden zu Zahlen und Booleans gewandelt. Braucht Ihr Code echte Typen, prüfen Sie, ob die Ausgabe typisiert ist, und wandeln Sie Felder um, die numerisch sein müssen.
UUID-Generator · Zeitstempel-Konverter · Base64-Encoder · Base64-Decoder · Hash-Generator · Farb-Konverter