问题标签 [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.
javascript - TypeError: parse 不是 csv-parse 上的函数
在使用以下方法设置一个简单的应用程序后,我遇到了这个问题:
- 节点 v16.13.2
- npm v8.1.2
- csv-parse v5.0.4 开启
- VSCode v1.63.2
代码是:
运行它导致:
搜索SO给出了类似的结果,但没有实际的解决方案。
javascript - csv-parse 抛出 Invalid Opening Quote: a quote is found inside a field at line
我知道那里还有其他帖子,但似乎没有一个可以解决我的问题。我正在使用带有节点 js 的 csv-parse。这是我要解析的 CSV 标头和记录。
我无法控制这个文件。我只需要能够解析它。您会看到描述末尾有一个双引号:TFal B2080264 INI TNS GRY SAUTE PN 8"
.
我需要双引号留在那里,并将其解析为一个字段。我不断收到此错误:
无效的开始报价:在第 2 行的字段中找到报价。
报价不是开场白。从技术上讲,这是一个结束。但无论如何,它不会解析。
这是目前我的代码:
我已经删除了一些参数并尝试了其他参数,但无济于事。有任何想法吗??
node.js - csv解析带引号的字段的无效记录长度
我正在尝试解析以下两条记录。我之前问了一个问题,修复了我一直试图解析的记录,但现在我的客户说以下两条记录不起作用。这次我也遇到了另一个错误:无效的记录长度:列长度为 19,得到 17
以下是记录(顶部有一条记录,底部来自具有多条记录的不同文件):
有 19 个标题列,当您计算记录列(使用逗号作为分隔符)时,有 19 个。我不确定为什么它不能正确解析。这是我目前使用的代码,它适用于除上述记录之外的所有引用字段。必须有一个我丢失的参数或其他东西。我正在将 csv-parse 与节点 js 一起使用。任何帮助,将不胜感激。我的客户很恐慌!
csv - 如何避免引用逗号在 JRuby 中解析 CSV
我正在尝试使用以下行将 CSV 解析为 JRuby 中的表。
我用作输入的 CSV 文件可能包含包含逗号的文本列。对于这些情况,我在列上添加了双引号,以表明这些列上的内部逗号不应被视为分隔符。
例如,我可以有以下 CSV:
但是,当我执行代码时,我收到以下错误:
“异常”:“消息”:“org.jruby.embed.InvokeFailedException:(MalformedCSVError)第2行中的非法引用。:tat RUBY.main
有什么方法可以避免这个错误,指示正确的引用字符,而且,它是否会避免将内部引号视为列分隔符?