ОК, так что это, вероятно, не то, что вы хотите услышать, но вот мои $ 0,02, исходя из моего опыта с этим:
Если вам нужно передавать данные между различными платформами, в конечном итоге вам, вероятно, лучше использовать формат, который не заботится о том, как выглядят разрывы строк. Если это текстовые файлы, пользователи иногда будут связываться с ними. Если путаница в конце строки приведет к сбою приложения, это будет приложение с интенсивной поддержкой.
Был там, сделал это, переключился на XML. Сделали поддержку ребята намного счастливее.