Linux環境で書かれた文字列とWindows環境で書かれた文字列が混在している場合、Windows環境で文字列を見るとLinux環境で書かれた文字列の改行コードが改行文字として認識されず、長ったらしい1行に見えてしまいます。
ただLinux環境で書かれた文字列の改行コードを変換するなら


String.Replace("\n", "\r\n");

でいいわけですが、Windowsで書かれた文字列も混在するとなると、これで変換しちゃうと
\r\nが\r\r\nになっちゃうわけで、気持ち悪い。
表示は大丈夫なのかもしれないけど気持ち悪い。
で、関数作るかめんどくせぇと思いましたが、


String.Replace("\n", "\r\n").Replace("\r\r","\r");

でいいということに気付いてほっこり。