http://explainshell.com is what you're looking for.
I have a branch somewhere that exposes the results as JSON, which should make it easy to integrate if they were interested.
Admittedly I haven't had a lot of time recently to improve explainshell. But I haven't deserted it; it's just a matter of finding a block of free days to focus on it.
(and as always, patches are welcome ;)