Query in non-Json format

So I was wandering is there a way to query in either rdf or json format and choose to get the result in rdf or json format?? I expect to get the data just like the rdf mutation works. (i.e. rdf triplets)
While we are on topic on rdfs and jsons, is there a way to convert between the two?? In some cases it would be useful, say if I want to have a table representing connections.

In the protobuf (and therefore all binary clients at least) you can set the response type enum to RDF and receive an RDF response.

In the golang client this is wrapped by a helper: QueryRDF()

Sounds like you may have to write something probably to change between the json and rdf formats.