Gibt eine strukturierte Liste oder ein Array von Zeilen und Daten aus dem angegebenen CSV-Text zurück
Die Funktion parseCSV
liest CSV-formatierten Text aus und gibt ihn als strukturierte Liste oder Array zurück. Sie können das Ausleseprozess anpassen, indem Sie Kopfzeilen, Trennzeichen und Textanführungszeichen festlegen.
parseCSV(string, json)
data (string): Der Eingabetext im CSV-Format. Beispiel: "Name,Alter\nKiran,42\nLisa,27"
options (JSON-Objekt): Optionale Konfiguration mit folgenden Eigenschaften:
firstLineIsHeader: boolean
, Standardwert ist false
. Wenn true
, wird die erste Zeile als Spaltenüberschrift behandelt.
separator: string
. Legt das Trennzeichen zwischen den Feldern fest, z. B. ","
oder ";"
. Wird automatisch erkannt, wenn es nicht angegeben ist.
textQuote: string
. Gibt das Zeichen an, das zum Anführen von Textfeldern verwendet wird. Standard ist "
(doppelte Anführungszeichen).
[JSON]: Eine Liste oder ein Array von JSON-Objekten, mit Schlüsseln aus der Kopfzeile, wenn firstLineIsHeader
true
ist.
[[text]]: Eine Liste oder ein Array von Text-Arrays (Zeilen), wenn firstLineIsHeader
false
ist.
firstLineIsHeader=false
Beispiel:
Oder setzen Sie firstLineIsHeader
ausdrücklich auf false
:
Ergebnis:
firstLineIsHeader=true
Beispiel:
Ergebnis:
Hinweis: Wenn kein separator
angegeben ist, erkennt parseCSV
automatisch ein gängiges Trennzeichen wie Kommas oder Tabs basierend auf der Eingabestruktur.
Beispiel:
Ergebnis:
textQuote
Hinweis: Verwenden Sie textQuote
, um ein Zeichen für das Anführen von Feldern anzugeben. Es ist nicht erforderlich, jedes Feld zu kennzeichnen; parseCSV
liest unmarkierte Felder trotzdem korrekt.
In diesem Beispiel sind die Textfelder mit einfachen Anführungszeichen markiert.
Beispiel:
Ergebnis:
textQuote
-ZeichensSie können ein textQuote
-Zeichen, wie ein einfaches Anführungszeichen ('
), festlegen, um Felder mit zitierten Texten spezifisch zu behandeln.
Beispiel:
Ergebnis: