There’s a pure CSS solution. Use \n for newlines, and add this CSS style:
.ui-tooltip {
white-space: pre-line;
}
You can also use pre or pre-wrap instead of pre-line, if you want to preserve whitespace.
See https://developer.mozilla.org/en-US/docs/Web/CSS/white-space