I like to do this in Firefox or Chrome. The output is unreadable though.
This untangles that. Type
f in your terminal, then paste the curl command.
Your command line should look like this:
$ fcurl '' -H 'Host: site.com' -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!"
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" \...
Oh and you can also install httpie. The output of
curlformat is compatible with httpie.