È probabile che tu non veda che il contenuto è diviso su più righe perché queste sono separate dal semplice '\n' e non dal fine riga di Windows che è '\r\n', e notepad non legge il semplice carattere di new line feed ('\n') come separatore di riga, mostrandoti di fatto tutto su una sola riga (non so se c'è qualche opzione per fargli digerire anche il solo \n). Prova ad aprirlo con un editor di testo decente come notepad++ e vedi se c'è differenza.
È solo un'ipotesi dato che, per come è scritto il codice, se il risultato che ottieni è quello che dici deve essere per qualcosa del genere.