Readable Thrift is a Java library for converting binary Thrift protocol messages to and from a human-friendly JSON text format. This makes reverse engineering and tampering with binary format Thrift messages in a web application context just as easy as working with plaintext protocols like HTTP.

Blog post: https://research.nccgroup.com/2018/04/24/readable-thrift/ (slightly broken migrated post, the original was at https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2018/april/readable-thrift/)

Tool announcement: https://www.nccgroup.trust/us/our-research/readable-thrift/

Source code: https://github.com/nccgroup/readable-thrift