parse_csv()parse_csv()

Suddivide una determinata stringa che rappresenta un singolo record di valori separati da virgole e restituisce una matrice di stringhe con questi valori.Splits a given string representing a single record of comma-separated values and returns a string array with these values.

parse_csv("aaa,bbb,ccc") == ["aaa","bbb","ccc"]

SintassiSyntax

parse_csv(origine)parse_csv(source)

ArgomentiArguments

  • source: stringa di origine che rappresenta un singolo record di valori separati da virgole.source: The source string representing a single record of comma-separated values.

RestituisceReturns

Matrice di stringhe che contiene i valori di divisione.A string array that contains the split values.

NoteNotes

I feed di riga, le virgole e le virgolette incorporate possono essere preceduti da un carattere di escape con virgolette doppie ("").Embedded line feeds, commas, and quotes may be escaped using the double quotation mark ('"'). Questa funzione non supporta più record per riga (viene assunto solo il primo record).This function doesn't support multiple records per row (only the first record is taken).

EsempioExamples

print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
resultresult
[[
"AA","aa",
"b, b, b","b,b,b",
"CC","cc",
"Virgolette di escape: " titolo " ","Escaping quotes: "Title"",
"line1\nline2""line1\nline2"
]]

Payload CSV con più record:CSV payload with multiple records:

print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
result_multi_recordresult_multi_record
[[
"RECORD1","record1",
"a","a",
"b","b",
"c""c"
]]