@appvise/format-csv
Simple CSV encoder/decoder
Usage
import { encode, decode } from '@appvise/format-csv';
const data = decode(`
subject,greeting
world,hello
`);
const recoded = encode(data);
console.log({
data,
recoded,
});
API Reference
encode(data: CsvData, opts: CsvEncodeOptions = {}): string
decode(str: string, opts: CsvDecodeOptions = {}): CsvData
type CsvData = ({[index:string]:string|number|boolean}|[string|number|boolean])[]
-
type CsvEncodeOptions = {
delimiter?: string,
wrapString?: string,
}
-
type CsvDecodeOptions = {
delimiter? : string,
wrapString? : string,
parseNumbers? : boolean,
parseHeaders? : boolean,
parseBooleans?: boolean,
headers? : string[],
}