读取(流式传输)前n行为空的csv文件

时间:2015-06-03 18:15:39

标签: javascript csv papaparse

我正在使用papa parse来读取远程托管的csv文件。问题是标题行不在文件的第一行,而是文件以几个空行开头,然后我们有标题行,然后是所有数据。我正在努力让papa解析忽略文件开头的空行。有什么东西我不见了吗?我想避免加载整个文件(只需要超过6000行的前几行)。

    filename = "myName.csv"

Papa.parse('data/gen/csv/'.concat(filename), {
    download: true,
    delimiter: ",",
    newline: "↵",
    header: true,
    dynamicTyping: true,
    skipEmptyLines: true,
    preview: 30,
    step: function(row) {
        console.log("Row:", row.data);
    },
    complete: function() {
        console.log("All done!");
    }
});

1 个答案:

答案 0 :(得分:0)

我的猜测是,CSV中的空白行不是实际的换行符。

如果您尝试将CS​​V粘贴到Papa Parse演示http://papaparse.com/demo中,请单击解析,然后在浏览器控制台中查看结果,它将显示计算的行数(包括空行)。如果你的空白行没有计算,那么我认为你可以放心地假设空白行没有呈现为\ r或\ n。

另一种方法是,如果您使用的是Microsoft Word,则可以将文本粘贴到空白文档中,然后单击选项以查看换行符。所有空白行都应显示换行符号。

如果您可以确认它们不是真正的换行符,那么请尽可能转到CSV的来源并查看文件的生成方式。