Что вы имели в виду под "html текст"?
Если HTML-код, то он уже должен содержать переносы
.
Если plain text, то он и так сохраняется в переменной с сохранением переносов. К примеру, если вбить в консоль
a="1\r\n2\r\n3"
то там окажется "многострочный текст":
"1
2
3"
Если ваша задача – вывести многострочный plain text на страницу, то идите одним из двух путей:
1. Заменяйте переносы на
. Последовательными заменами на
: сначала \r\n, потом \r, потом \n.
2. Ничего не заменяйте, выводите в блок, в котором будет определен css-стиль
white-space (пробуйте pre-line и pre-wrap).