Converts a csv file to a json.
npm install csv-file-to-json

Reads a csv file or data variable having a table and returns an array of obects. In which each object consists of all headers as keys and there data as values.
```
npm i --save csv-file-to-json
csv-file-to-json support CommonJS.
Use filePath key to provide CSV data from file.`javascript`
const csvToJson = require("csv-file-to-json");
const dataInJSON = csvToJSON({ filePath: "./filePath.csv" });
Use data key to provide CSV data from variable or directly.`javascript`
const csvToJSON = require("csv-file-to-json");
const dataInJSON = csvToJSON({ data: someCSVData });
#### Sample input (csv data) :
`Orchard Park
FIRST_NAME,LAST_NAME,NUMBER,EMAIL,ADDRESS
Debra,Burks,880012XXXX,debra.burks@yahoo.com,"9273 Thome Ave., , NY - 14127"`
Kasha,Todd,null,kasha.todd@yahoo.com,"910, Vine Street!!!, (Campbell), CA - 95008"
Tameka,Fisher,8800111XXX,null,"7693 ~ Honey Creek St., Redondo Beach, "CA" 90278"
#### Sample output (json data) :
`Orchard Park
[
{
FIRST_NAME: 'Debra',
LAST_NAME: 'Burks',
NUMBER: '880012XXXX',
EMAIL: 'debra.burks@yahoo.com',
ADDRESS: '9273 Thome Ave., , NY - 14127'`
},
{
FIRST_NAME: 'Kasha',
LAST_NAME: 'Todd',
NUMBER: null,
EMAIL: 'kasha.todd@yahoo.com',
ADDRESS: '910, Vine Street!!!, (Campbell), CA - 95008'
},
{
FIRST_NAME: 'Tameka',
LAST_NAME: 'Fisher',
NUMBER: '880111XXXX',
EMAIL: null,
ADDRESS: '7693 ~ Honey Creek St., Redondo Beach, "CA" 90278'
}
]
Use separator key to specify your separator. Default separator is ",".`javascript`
const dataInJSON = csvToJSON({ filePath: "./filePath.txt", separator: "," });
Use hasHeader key to specify if your file or data contains a header line or not.Default is true and first line of csv will be considered as header`javascript`
const dataInJSON = csvToJSON({ filePath: "./filePath.txt", hasHeader: true });
Use headers key to specify your own headers.`javascript``
const dataInJSON = csvToJSON({ filePath: "./filePath.txt", hasHeader: false, headers: ["FIRST_NAME", "LAST_NAME", "NUMBER", "EMAIL", "ADDRESS"] });