OptionaldeserializeOptional ReadonlyescapeOptional ReadonlyheadersSpecifies the headers to use. Headers define the property key for each value in a CSV row. If no headers option is provided, csv-parser will use the first line in a CSV file as the header specification.
If false, specifies that the first row in a data file does not contain headers, and instructs the parser to use the row index as the key for each row.
Suppose you have a CSV file data.csv which contains the data:
NAME,AGE
Daffy Duck,24
Bugs Bunny,22
Using headers: false with the data from data.csv would yield:
[
{ '0': 'Daffy Duck', '1': 24 },
{ '0': 'Bugs Bunny', '1': 22 }
]
OptionalkeepKeep a changelog of objects returned by the data service
Optional ReadonlymapA function that can be used to modify the values of each header. Return null to remove the header, and it's column, from the results.
Optional ReadonlymapA function that can be used to modify the value of each column value.
Optional ReadonlymaxMaximum number of bytes per row. An error is thrown if a line exeeds this value. The default value is on 8 peta byte.
Optional ReadonlynewlineSpecifies a single-character string to denote the end of a line in a CSV file.
Optional ReadonlyoutputIf true, instructs the parser to emit each row with a byteOffset property.
The byteOffset represents the offset in bytes of the beginning of the parsed row in the original stream.
Will change the output format of stream to be { byteOffset, row }.
Optional ReadonlyquoteSpecifies a single-character string to denote a quoted string.
Optional ReadonlyrawIf true, instructs the parser not to decode UTF-8 strings.
Optional ReadonlyseparatorSpecifies a single-character string to use as the column separator for each row.
OptionalserializeOptional ReadonlyskipInstructs the parser to ignore lines which represent comments in a CSV file. Since there is no specification that dictates what a CSV comment looks like, comments should be considered non-standard. The "most common" character used to signify a comment in a CSV file is "#". If this option is set to true, lines which begin with # will be skipped. If a custom character is needed to denote a commented line, this option may be set to a string which represents the leading character(s) signifying a comment line.
Optional ReadonlyskipSpecifies the number of lines at the beginning of a data file that the parser should skip over, prior to parsing headers.
Optional ReadonlystrictIf true, instructs the parser that the number of columns in each row must match the number of headers specified.
Optionaluid
A single-character string used to specify the character used to escape strings in a CSV row.