← All packages

@lacspace/csv

v1.1.1Data Kit0 deps

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/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