Postgresql:带转义换行符的CSV导出

Postgresql:带转义换行符的CSV导出,postgresql,csv,export-to-csv,Postgresql,Csv,Export To Csv,我使用此处发布的指令(全部)从postgresql数据库导出了一些数据: 但是一些导出的字段包含换行符(换行符),因此我得到了一个CSV文件,如: header1;header2;header3 foobar;some value;other value just another value;f*** value;value with newline nextvalue;nextvalue2;nextvalue3 如何转义(或忽略)这些换行符?如果包含换行符的字段用双引号括起来,CSV中支持换

我使用此处发布的指令(全部)从postgresql数据库导出了一些数据:

但是一些导出的字段包含换行符(换行符),因此我得到了一个CSV文件,如:

header1;header2;header3
foobar;some value;other value
just another value;f*** value;value with
newline
nextvalue;nextvalue2;nextvalue3

如何转义(或忽略)这些换行符?如果包含换行符的字段用双引号括起来,CSV中支持换行符

所以如果你在文件中间有这个词:

just another value;f*** value;"value with newline" 只是另一个价值观;f***值;“重视 新行“ 它将被视为1行数据,分布在2行3个字段上,仅工作

另一方面,如果没有双引号,它是一个无效的CSV文件(当它播发3个字段时)


尽管CSV格式没有正式规范,但您可以查看通常适用的规则。

谢谢。你是对的。问题不是CSV导出,而是Excel中的导入。使用libreoffice可以导入文件。