How can I return pretty json from the REST API ?

When I query though curl, I receive one long string

curl http://foo.my.salesforce.com/services/data  
[{"version":"20.0","label":"Winter '11","url":"/services/data/v20.0"},{"version":"21.0","label":"Spring '11","url":"/services/data/v21.0"},{"version":"22.0","label":"Summer '11","url":"/services/data/v22.0"},{"version":"23.0","label":"Winter '12","url":"/services/data/v23.0"},{"version":"24.0","label":"Spring '12","url":"/services/data/v24.0"},{"version":"25.0","label":"Summer '12","url":"/services/data/v25.0"},{"version":"26.0","label":"Winter '13","url":"/services/data/v26.0"},{"version":"27.0","label":"Spring '13","url":"/services/data/v27.0"},{"version":"28.0","label":"Summer '13","url":"/services/data/v28.0"}]

I want the string to be more human readable.

I have tried using pretty=true because that works in other REST API's that I have used in the past.

curl http://foo.my.salesforce.com/services/data?pretty=true


  • why use curl when you have REST utility in workbench?Have you tried workbench? Aug 9, 2013 at 22:07

2 Answers 2


-H "Authorization: Bearer access_token " -H "X-PrettyPrint:1"

After access token use -H "X-PrettyPrint:1" to get the result with formatted JSON


Refer the link above to understand more


All JSON looks like this - regardless of platform... try a JSON Chrome Extension and maybe a REST Console extension

  • Thanks for the extension recommendation. I've worked with api's that have a pretty option. It sounds like that is not the norm.
    – spuder
    Aug 9, 2013 at 21:30
  • 1
    You can also paste the output into jsonlint.com. It does some formatting for you Aug 9, 2013 at 21:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.