Oh nice, thanks for these! Since you’ve worked with PB a lot - do you usually jump b/w different tools depending on the format (PB, Avro, JSON, etc.)?
Or would having a single place to inspect multiple formats actually make debugging easier?
I haven't had the need to convert between different formats, only protobuf and a bit of Json. If I had too, I'd find python libraries akin to blackbox for each of them and use a ptpython shell - but then I'm more of a CLI person.
https://gchq.github.io/CyberChef/ - data transcoder pipeline, can do protobuf, among others. Very useful when you are debugging a custom encoder.
https://github.com/nccgroup/blackboxprotobuf - decodes wire format without a scheme.