json - Node.js json2csv 输出未正确对齐

标签 json node.js csv

我正在使用 json2csv 包将查询的数据转换为 csv 并允许用户下载文件。一切正常,只是输出 header 和相应的数据未正确对齐。这就是我得到的 enter image description here

但这正是我所需要的。 enter image description here

代码:

var fields = ['firstname', 'surname']
Users.find().select().exec(function(err, users){
    json2csv({data: users, fields: fields}, function(err, csv){
        if(err)
            console.log(err)
        else{
            var filename = 'users.csv'
            var mimetype = 'application/csv'

            res.setHeader('Content-disposition', 'attachment; filename=' + filename)
            res.setHeader('Content-type', mimetype)
            res.end(csv)
        }
    })
})

如何在列中正确对齐标题​​和数据?谢谢

编辑: 浏览器控制台中的 CSV 输出。

enter image description here

最佳答案

json2csv有选项

quotes - String, quotes around cell values and column names. Defaults to " if not specified.

您可以尝试设置空白或其他字符来代替引号

关于json - Node.js json2csv 输出未正确对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33872461/

相关文章:

c# - 解析数组中存储的json数据字符串

python - 删除 CSV 输出中的 'b' 标志

r - fread 无法读取第一列为空的 .csv 文件

php - Paypal 请求不断收到 MALFORMED_REQUEST

java - 将 JSON 响应解析为对象

c# - 使用 WCF 生成 JSON 数组

javascript - Node.js - 使用 for 循环进行迭代是否可以确保我的回调按顺序依次调用?

javascript - 获取 M1 Mac 的真实架构,无论 Rosetta

javascript - 环回 : How to restrict access to some fields of a model

java - 过滤时很漂亮的 JSON 导入,但返回整批数据时则不然 + ID 中丑陋的括号