The whole point of REST was to allow visitors to not only see the response to a request but to also be able to understand both the semantics and the functionality of it.
Think HTML - it would be comparatively useless if HTML could only contain structured data with meaning, semantics, or schemas. Anchor tags, buttons, and forms are semantic and tell the user not only what a piece of text is but how they can interact with it.
With JSON you have to know the shape of requests supported, the shape of data returned, and how to use that data to make other requests.