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 ...
NO Licence costs (This software is free also for commercial uses) supports the newest Json standard reads any Json body with complex nested structures (it also works with json lists of object as API ...