Life is simple with text-encoded formats like JSON. I can see enough text in the dump to figure out where something can be wrong. But with the growing popularity of binary interchange formats, I think tcpdump no longer makes the cut. Am I right to say that?
If yes, what are other viable alternatives to analyze the formats I mentioned in the question?