It depends on the type of application (how you want to display the text).
If it's an HTML email editor, I think the html format would be better.
Most content management systems (CMS) use the HTML format (joomla, wordpress, prestashop, etc.) because you can simply read it from the database and send it to the browser.
Also, you may need other HTML tags (for example, <b> for bold or <center> ).
I think using the \r\n format is better for non-web applications when data is displayed on windows form elements.
One more thing: you can store them in both directions: - <br> for viewing HTML - \r\n for the HTML source (for adding a new line and creating more readable HTML source code)
More readable html i mean the following:
<center> This is header </center> <p> This is paragraph. <br> Second line. </p>
Instead of this:
<center>This is header</center><p>This is paragraph.<br>Second line.</p>
Kamil source share