Pretty print Curl JSON responses in terminal

Today I wanted to test one of my APIs and used curl to get the response in the terminal. The output wasn't clear at all because it usually returns everything in one line. 


Fortunately, there was a way to pretty-print the response, as in real json format. All you have to do is pipe the json_pp command after your curl command.



curl --location --request GET 'http://my.api.local/api' --header '...' | json_pp


and that's it. You should see a formatted json response.


Pretty print Curl JSON responses

Hope this will help someone. Please feel free to comment and let me know if you know any other better way :)


  1. B3 Bomber Aviator Shearling Leather Jacket Welted Seams, Double Buckle Throat Latch, Heavy Duty Front Zipper Over a Wind Flap for Extreme Winters, Broad Collars like American Flying Aviator Jacket, Two Waist Pockets. Made with Pre Loved Shearling Reconditioned to Perfection, You Will Find The Fur Lining Jacket As Good As New!!Thick, Supple & Buttery Smooth Sheepskin With a Nappa Leather Finished Outer Shell Coupled with Heavy Sheep Shearling Adjustable Belted Straps at the Waist.