问题标签 [node-csv-parse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
csv - 当使用 node-csv-parse 时,你可以指定一些字段是文本限定的,而一些不是?
使用 SSDT,我可以指定单个字段是否是文本限定的。这对于我正在解析的 CSV 很有用,其中只有一个字段是文本限定的(我不能轻易要求导出所有字段都是文本限定的)。
使用 CSV 解析库adaltas/node-csv-parse,我看到您可以指定一个文本限定符(即quote
参数),但这似乎适用于所有字段或没有字段。
是否可以指定某些字段是文本限定的(即"qualified"
某些字段不是文本限定的(即not qualified
)?那么,既然这似乎是一个很好的地方问它,是否可以为不同的字段指定不同的限定符?解析CSV?
我不认为CSV 规范对此有什么要说的,但不应该所有字段或没有字段都是文本限定的吗?
node.js - 如何解析用户在 node/express 中上传的 csv 文件中的数据?
我有一个前端反应应用程序和一个后端节点/快速应用程序。我想允许用户上传 csv 文件,然后解析文件并为每一行实例化一个模型。但是,我对如何执行此操作有些困惑,因为我习惯于简单地发布到 API 中的路由,并从请求正文中持久化内容。在这种情况下,请求正文中的内容是文件,我不想保存文件,只是保存其中的数据。如何解析文件而不将其保存到数据库?我曾尝试使用 multer 来处理上传和 csv-parse 来解析内容,但我不确定这是否有意义。尽管如此,这里是代码(应用程序/索引):
我知道这没有意义,因为我实际上不想将文件保存为数据库中的模型和表,我只想将每个项目保存在文件中,所以我知道我不能创建一个名为 ' /distributor/:id/files/:id'。但我不知道该怎么做。我希望我想做的事情很清楚!我对节点和一般编程相当陌生,而且我从未遇到过需要处理文件上传的情况。
node.js - 如何在nodejs中将新列插入CSV
我必须在每一行中添加一个新单元格。假设我有一个产品列表 CSV,我正在使用某些功能获取每个产品的图像 URL,我需要更新与每个产品对应的 URL。
“图像”是我想要的 CSV 文件中的新列名。“imageURL”是我手中产品的 URL
上面的代码给出了TypeError: Invalid non-string/buffer chunk
由于某些原因,我也必须阅读 CSV,并且我正在使用csv-parser。
node.js - 如何使用csv-parse的读写流
大家好,我是新来的,我很困惑我现在如何使用 readstream 和 write stream 我试过这个(我使用这个库https://www.npmjs.com/package/csv-parse)
但我认为读取和写入 csv-parse 流的方式不正确,任何人都可以建议我如何使用上面的代码进行读取和写入。基本上我想读取一个csv文件并将其写入另一个csv文件使用读写流的原因是因为我的文件大小约为2gb
javascript - 使用 csv-parser 解析 csv 后如何获取输出?
我正在使用 csvparser 解析一个巨大的 csv (1.2GB) 并尝试从解析的 csv 中获取某些列数据。我试图在处理后将数据推送到数组,但只得到空数组作为输出。如何修复此代码?
at 的输出console.log(output)
始终是一个空数组。请帮我解决这个问题。
我试图理解这里的帖子 - Save csv-parse output to a variable。但我无法理解和修复代码。
node.js - 返回值在函数之外不起作用?
当我们在 .on('end') 函数内的 console.log(restaurantdata) 返回日志但在函数 log 外不能给出未定义的返回值时。
node.js - 如何在 node-csvtojson 库中使用 .subscribe()
我正在尝试在 node-csvtojson 中使用 csv 到 csv 行函数(此处的文档)
但我不太明白我应该如何获得每个独立的 csv 行。subscribe
在调试模式下,即使我的 csv 字符串格式正确,它也永远不会进入函数。
作为一个非常简单的用例,有人可以向我解释如何为每一行获取一个警报框吗?
javascript - 如何在将 Json 转换为 CSV 数据然后使用 NodeJS 插入 mySQL 后消除标题插入 mySQL 表
我有大型 json 数据,我将其转换为 CSV(使用 NPM jsonexport)。然后我使用 NPM csv-parse 将此 CSV 数据插入到使用 NodeJS 的 mySQL 表中。但是,在 mySQL 表中还插入了 1 个额外的具有列名的行。如何在转换为 CSV 数据数据本身时消除此标题行(我正在使用 jsonexport NPM 转换为 CVS 数据)
我尝试了 jsonexport 和 csv-parse 中的所有选项,例如:headers: false, noheader: true。但没有任何工作
javascript - 使用 csv-parser 节点模块时的意外行为
我正在尝试将 csv 文件的标头放入数组中,并尝试使用 csv-parser 来执行此操作。有两件事我在这里想不通:
1)为什么代码最后一行的console.log会先于其他任何东西触发?这也意味着我尝试记录的变量值未定义。
2) 为什么我的 getFields 函数没有返回新填充的标题数组?我可以 console.log 函数内部的所有新元素的结果数组,但我实际上不能返回充满元素的数组——它一直返回一个空数组。
这是代码:
javascript - npm csv-parse 未读取所有行
我正在尝试使用csv-parse读取 CSV ,但未读取最后一行。我的代码:
输入:
输出:
为什么没有读取 C3?
为什么“可读”被打印两次?我有一种感觉,我没有正确理解 csv-parse。
谢谢