sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgresql:exportación CSV con saltos de línea escapados

Los saltos de línea se admiten en CSV si los campos que los contienen están entre comillas dobles.

Entonces, si tuviera esto en medio del archivo:

just another value;f*** value;"value with
newline"

se tomará como 1 línea de datos distribuidos en 2 líneas con 3 campos y simplemente funcionará.

Por otro lado, sin las comillas dobles, es un archivo CSV no válido (cuando anuncia 3 campos).

Aunque no existe una especificación formal para el formato CSV, puede consultar RFC 4180 para las reglas que se aplican generalmente.