node-csvtojson icon indicating copy to clipboard operation
node-csvtojson copied to clipboard

The Nested CSV doesn't convert to JSON properly

Open pranaymistry opened this issue 3 years ago • 2 comments
trafficstars

When I use the sample nested CSV provided and I try to run it in VS Code I don't get the desired JSON output. Please help resolve this issue ASAP.

My Test CSV

image

JS Code

const csvFilePath='test.csv' const csvtojsonV2=require("csvtojson/v2"); csvtojsonV2() .fromFile(csvFilePath) .then((jsonObj)=>{ console.log(jsonObj); /** * [ * {a:"1", b:"2", c:"3"}, * {a:"4", b:"5". c:"6"} * ] */ })

VS Code Output

image

Full VS Code JS Code with output

image

Even on the MAC Terminal I get the same [Array] for the nested JSON object and not the actual JSON

image

pranaymistry avatar Apr 05 '22 16:04 pranaymistry

I don't understand your problem, the the console.log seems to output correctly the content of jsonObj

What did you expect to see?

jfoclpf avatar Apr 22 '22 08:04 jfoclpf

@pranaymistry maybe your concern is you are seeing JavaScript array/objects and not JSON formatted array/objects? You will see the JSON format if modify your: console.log(jsonObj) to: console.log(JSON.stringify(jsonObj))

markericson avatar Dec 27 '23 19:12 markericson