Overview
Generate a copyable cURL command from method, URL, headers, and body. Great for reproducing API calls in terminals, sharing minimal repros, and debugging backend endpoints. Runs locally in your browser.
Pro time-savers
- PowerShell-friendly output
Use cases
- Turn a Postman request into a cURL snippet for teammates.
- Reproduce a failing request in CI logs or on a server.
- Quickly test auth headers and payload changes.
Common pitfalls
- PowerShell quoting differs from bash/zsh; single quotes and escaping may need adjustments.
- Make sure headers like Authorization are not accidentally logged or pasted into public places.
FAQs
Will GET include a body?
No. It only adds --data for non-GET requests with a non-empty body.
How should I write headers?
One header per line, e.g. `Authorization: Bearer xxx`.
Does it support JSON bodies?
Yes. Add `Content-Type: application/json` and paste the JSON in the body field.
Why does it fail in my shell?
Shell quoting differs. If you’re using PowerShell, you may need to adjust quotes compared to bash/zsh.
Examples
Input
POST + JSON body
Output
curl -X POST ... --data '{...}' 'https://...'