JavaScript——插入"\r\n“;在每一行断开字符串

JavaScript——插入"\r\n“;在每一行断开字符串,javascript,jquery,parsing,csv,Javascript,Jquery,Parsing,Csv,我正试图用它来解析我的CSV,但似乎这个库需要“\r\n\”位于每一行的末尾 现在,我的CSV如下所示: Bob, Smith, Cats, Annie, Johnson, Dogs var text = "Box, Smith, Cats\nAnnie, Johnson, Dogs"; text = text.split( "\n" ).join( "\r\n" ); 如何在“猫”和“狗”之后添加字符串“\r\n”?或者这是没有必要的?谢谢 检查什么适合您的环境 您可以将默认的'\r\n'

我正试图用它来解析我的CSV,但似乎这个库需要“\r\n\”位于每一行的末尾

现在,我的CSV如下所示:

Bob, Smith, Cats,
Annie, Johnson, Dogs
var text = "Box, Smith, Cats\nAnnie, Johnson, Dogs";
text = text.split( "\n" ).join( "\r\n" );

如何在“猫”和“狗”之后添加字符串“\r\n”?或者这是没有必要的?谢谢

检查什么适合您的环境

您可以将默认的
'\r\n'
更改为
'\n'
,如下所示:

var csv = new CSV(data, { line: '\n' });

希望这有帮助

您可以尝试以下方法:

Bob, Smith, Cats,
Annie, Johnson, Dogs
var text = "Box, Smith, Cats\nAnnie, Johnson, Dogs";
text = text.split( "\n" ).join( "\r\n" );

在这种情况下,文档确实说您可以自己用
选项指定行字符,正如在另一个答案中已经指出的那样

仅提供有关此的一些附加信息:

\r代表回车
\n代表换行符(换行符)
根据您用来生成或手动写入CSV文件的程序,当您点击Enter时,将生成
\n
\r\n

您可以使用文本编辑器(如记事本++)、升华文本、括号等)对此进行“预处理”,这些编辑器具有正则表达式替换功能。(在大多数情况下,按住Ctrl+H键可将其调出)。最值得注意的是,记事本++允许您查看视图菜单中的所有字符(\r将显示为带有CR的块&\n将显示为带有LN的块)


只需选中正则表达式复选框或图标,并将所有
\n
替换为
\r\n
,反之亦然。

您确定这是有效的csv吗?一旦我使用本机FileReader API读入它,输出就是该字符串。如果这是您的csv,它已经有一个
\r\n
,或者至少有一个
\n
。这就是将字符串的下一部分放在下一行的原因。而且,我怀疑它应该有引号。它打印什么?
\r\n
不应出现在
.csv
文件中。它们仅在演示中使用,因为它们是在代码中用字符串文字定义的,而不是用单独的文件定义的。字符串中的序列表示,CRLF。这很有意义!在上面的例子中,我应该输入什么换行符?解析器会将“\n”解释为换行符还是字符串?谢谢@Robert!我自己没有使用过解析器,但从github上的文档来看,它应该解释为换行符。