Le interruzioni di riga sono supportate in CSV se i campi che le contengono sono racchiusi tra virgolette doppie.
Quindi, se avessi questo nel mezzo del file:
just another value;f*** value;"value with newline"
verrà presa come 1 riga di dati distribuita su 2 righe con 3 campi e funzionerà.
D'altra parte, senza le virgolette, è un file CSV non valido (quando pubblicizza 3 campi).
Sebbene non ci siano specifiche formali per il formato CSV, puoi consultare RFC 4180 per le regole generalmente applicabili.