【问题标题】:csv to json parse returns invalid jsoncsv 到 json 解析返回无效的 json
【发布时间】:2019-10-14 13:12:21
【问题描述】:

我有一个 csv 文件,我正在尝试将其转换为 JSON。即使它确实转换它不是有效的 json。

这是我的 csv:

"timestamp","firstName","lastName","range","sName","location"
"2019/03/08 12:53:47 pm GMT-4","Hi","Y'A","25-34","Parlour",""

这是我的代码:

const csv=require('csvtojson');
csv()
.fromFile(csvFilePath)
.then((jsonObj)=>{
    console.log(jsonObj)
});

我通过节点 foo.js 运行它 >> foo.json

错误是:

undefined:1
[ { timestamp: '2019/03/08 12:53:47 pm GMT-4',

预期输出:

[
 {
   "timestamp": "2019/03/08 12:53:47 pm GMT-4",
   "firstName": "Hi",
   "lastName": "Y'A",
   "range": "25-34",
   "sName": "Parlour",
   "location": ""
 }
]

【问题讨论】:

  • 你能发布输出吗?

标签: javascript node.js json csv fs


【解决方案1】:

为我工作

let log = (s) => console.log(s);

const csv = require('csvtojson');
let str = 
`"timestamp","firstName","lastName","range","sName","location"
"2019/03/08 12:53:47 pm GMT-4","Hi","Y'A","25-34","Parlour",""`
csv().fromString(str).then(log);

/*
[ { timestamp: '2019/03/08 12:53:47 pm GMT-4',
    firstName: 'Hi',
    lastName: 'Y\'A',
    range: '25-34',
    sName: 'Parlour',
    location: '' } ]
*/

也适用于文件。检查文件内容:逗号、制表符、结束线。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多