Hacker News new | ask | show | jobs
by tliltocatl 205 days ago
Not a DE either, haven't been thru Avro, but I have worked with PB wire format quite a lot. Here's what I've used:

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.

1 comments

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.
Thanks, appreciate the insight