node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »


npm install -g curlformat

I like to do this in Firefox or Chrome. The output is unreadable though.


So what?

This untangles that. Type f in your terminal, then paste the curl command. Your command line should look like this:

$ fcurl '' -H 'Host:' -H 'Connection: 
keep-alive' -H 'Accept-Language: en-us' -d "title=Hello&body=Welcome%20to%20" ...

BAM! Now its readable!

http POST "" \
  title="Hello" \
  body="Welcome to my site!"

That's sweet.

I know. Now pass --extended to make print more stuff that would've been supressed.

http OPTIONS "" \
  Connection:"keep-alive" \
  Access-Control-Request-Method:"GET" \
  Origin:"" \
  Accept-Encoding:"gzip, deflate" \

Cool beans

Oh and you can also install httpie. The output of curlformat is compatible with httpie.


curlformat © 2014+, Rico Sta. Cruz. Released under the MIT License.
Authored and maintained by Rico Sta. Cruz with help from contributors.  ·  GitHub @rstacruz  ·  Twitter @rstacruz