Link to dev blog
Missed this one when it went up and only saw it now (there's also a verbatim post for extra pixels)
Your problem with \n is that you're double-dipping. In your external data file, you're using the "new line" delimiter to represent a new data entry, while once imported you are using the "new line" to represent a new line of text within the same data entry. Because of this you've effectively mandated some sort of arbitrary mapping to resolve the fact that "new line" has a different meaning in the two contexts. You'd need to change the layout of your text file to resolve the issue cleanly, which from the sounds of things is not a box you want to reopen at this point. The best solution would be tags to represent the bounds of text bodies, and then treating new lines as new lines.