Flexible CSV Parser for string input with array output format.
Combines StringCSVLexer and CSVRecordAssembler to return records as arrays.
Remarks
This class implements StringArrayCSVParser interface and enforces array output format.
For type-safe usage, use the createStringCSVParser() factory function.
This is a low-level API that accepts CSVProcessingOptions (excluding execution strategy).
For high-level APIs with execution strategy support, use parseString() and related functions.
Example
constparser = newFlexibleStringArrayCSVParser({ header: ['name', 'age'] asconst, delimiter:',', signal:abortController.signal, // engine is NOT available (low-level API) }); constrecords = parser.parse('Alice,30\nBob,25'); for (constrecordofrecords) { console.log(record); // ['Alice', '30'] }
Flexible CSV Parser for string input with array output format. Combines StringCSVLexer and CSVRecordAssembler to return records as arrays.
Remarks
This class implements StringArrayCSVParser interface and enforces array output format. For type-safe usage, use the createStringCSVParser() factory function.
This is a low-level API that accepts CSVProcessingOptions (excluding execution strategy). For high-level APIs with execution strategy support, use parseString() and related functions.
Example