CSV look like:
name | age | sex | address |
---|---|---|---|
John | 18 | M | NY, Brooklyn |
Alice | 22 | F | Britan, Newington |
Text with will look like: (delimiter: ",")
name,age ,sex,adderss
John,18,M,"NY, Brooklyn"
Alice,22,F,"Britan, Newington"
simply call function csvToJson() with at least one parametr
const csvText = 'name,age,sex,adderss\nJohn,18,M,"NY, Brooklyn"\nAlice,22,F,"Britan, Newington"';
const delimiter = ',';
//wit delimiter
const json = csvToJson(csvText, delimiter);
//you can call it without dilimiter if it is: , ; | " "
const json = csvToJson(csvText);
It will generate JSON like this:
[
{
"name": "John",
"age": 18,
"sex": "M",
"address": "NY, Brooklyn"
},
{
"name": "Alice",
"age": 22,
"sex": "F",
"address": "Britan, Newington"
}
]
link on NPM: csvtojson-converter
npm install csvtojson-converter -D