dumb-csv
An unfancy CSV to JSON/markdown parsing lib with no streams or asynchrony
Install
npm install dumb-csv
Usage
const dumbcsv = require('dumb-csv')
dumbcsv
.fromCSV({ data: 'hello,world', separator: ',', headerFields: ['a', 'b'] })
.toJSON()
API
Input options
object:
data
(string) -- a string representing the CSV data- OR
file
(string) -- a path to the CSV headerFields
(optional string[]) -- an array of strings containing the headers for the CSV, assuming they are not the 1st lineoverrideExistingHeader
(optional bool) -- if the 1st line IS a header, but your headerFields
should override itparseFloats
(default true) -- if we should try and convert rows that are numbers into JS Number's, or if false keep everything as strings
Output object :
toJSON()
(function) -- calling this will return a javascript object that represents the CSVtoMarkdown()
(function) -- calling this will return a string that has a formatted markdown table inside that represents the CSV