For txt, I let it stay similar format to the msg tool. That means one lang one txt file. For csv, I put all the languages into one file, with the msg entry name, its guid, and attributes. I think this ...
For better readability, all formats are automatically converted to pretty-printed format when opened in the editor. After saving, the file is converted back to its original format before compression.
Once installed, the application opens directly to the OST selection screen, which is exactly what you want in a recovery tool.