← All packages

@lacspace/csv

v1.2.1Data Kit0 deps

Correct, RFC 4180 CSV parsing & stringifying — quoted fields, escaped quotes, newlines in cells, CRLF, custom dialects (delimiter/quote/escape/comment), TSV & BOM, plus opt-in type coercion, column mapping and a chunked/streaming parser. Zero-dependency, isomorphic.

npm i @lacspace/csv

Usage

csv.ts
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

parseparseAutostringify

Keywords

csvcsv-parsercsv-parsecsv-stringifyrfc4180tsv

More in Data Kit