Если в строке задан перенос строки — \n – но в поле div он так и отображается, а не осуществляет перенос, то нужно задать этому диву стиль style="white-space: pre-wrap". Сделать это как напрямую в HTML, так и в CSS в зависимости от ваших пожеланий.
Я, например, столкнулся с таким поведением, когда генерировал многострочный текст в JS, и строки бились просто добавлением \n в нужных местах.