JavaScript - 插入" \ r \ n"在每一行中断

时间:2014-06-23 21:51:23

标签: javascript jquery parsing csv

我尝试使用此CSV parsing library来解析我的CSV,但似乎这个库需要" \ r \ n \"在每一行的末尾。

现在,我的CSV看起来像这样:

Bob, Smith, Cats,
Annie, Johnson, Dogs

如何添加字符串" \ r \ n \"紧接着" Cats"和#34;狗"?或者这是不必要的?谢谢!

3 个答案:

答案 0 :(得分:0)

检查适合您环境的内容!

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

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

希望这有帮助!

答案 1 :(得分:0)

您可以尝试这样的事情:

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

JsFiddle

答案 2 :(得分:0)

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

只是提供一些额外的信息:

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

你可以预先治愈'这与文本编辑器,如Notepad ++,Sublime Text,Brackets等具有正则表达式替换功能。 ( Ctrl + H 在大多数情况下启动它)。最值得注意的是,Notepad ++允许您在“视图”菜单中查看所有字符(\ r \ n将显示为CR& \ n的块将显示为带LN的块)。

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