Existe a possibilidade de que o caractere \n seja usado como caractere de fim de linha (EOL) para representar uma nova linha.
Para motivos históricos , o Windows usa dois caracteres CR + LF ( \r\n ) para representa uma nova linha, enquanto Unix e Linux usam LF ( \n ).
Como o bloco de notas não reconhece \n sozinho, as linhas que parecem separadas no notepad ++ ficam na mesma linha no bloco de notas.
Você pode abrir o arquivo no notepad ++, vá para Editar > Conversão EOL > Formato do Windows para alterar todos os \n para \r\n e, em seguida, você deverá ver a mesma coisa no bloco de notas.
