Skip to main content

CsvReader

A class to read and process CSV data.

Constructors

Constructor

new CsvReader(csv, options?): CsvReader

Creates an instance of CsvReader.

Parameters

csv

string

The CSV string to read.

options?

CsvReaderOptions

Configuration options for reading the CSV.

Returns

CsvReader

Methods

readLines()

readLines(onLineRead): void

Read each line consecutively and call a function with an array representing each line.

Parameters

onLineRead

(entries) => void

Function to call with an array of strings for each line.

Returns

void


readRecords()

readRecords(onRecordRead): void

Read each line consecutively and call a function with a record (object) representing each line. If headers are available, they are used as keys; otherwise, "Field 1", "Field 2", etc. are used.

Parameters

onRecordRead

(record) => void

Function to call with a record object for each line.

Returns

void