@lacspace/csv
Correct, RFC 4180 CSV parsing & stringifying — quoted fields, escaped quotes, newlines in cells, CRLF, custom delimiters and typed row objects. Zero-dependency, isomorphic.
npm i @lacspace/csvUsage
import { parse } from "@lacspace/csv";
parse("name,note\nAda,\"says \"\"hi\"\", and, more\"");
// [{ name: "Ada", note: 'says "hi", and, more' }]
parse<{ id: string; qty: string }>(csvText); // typed objects
parse(csvText, { header: false }); // string[][]Exports 3
parseparseAutostringifyKeywords
csvcsv-parsercsv-parsecsv-stringifyrfc4180tsv