curl to Code Converter - Convert curl to fetch, Python requests, axios or Go
curl to Code Converter
Turn a curl command into JavaScript, Python, Node.js or Go
Four Languages
JavaScript fetch, Python requests, Node.js axios and Go net/http.
Real Shell Parsing
Single and double quotes, $'\n' strings and line continuations are handled like a shell would.
Honest About Gaps
Options that have no equivalent, such as -o or --proxy, are listed so nothing is silently lost.
Private
Everything runs in your browser; nothing you paste is uploaded.
From curl to Code
Browser developer tools can copy any network request as a curl command, and API documentation is often written in curl. This converter reads the method (-X), headers (-H), body (-d, --data-raw, --json, --data-urlencode), multipart form fields (-F), basic authentication (-u), cookies (-b), -G for query strings and -L for redirects, then writes the same request in your language.
Like curl itself, a request with a body becomes a POST unless -X says otherwise, and curl does not follow redirects unless you add -L, so the generated code turns redirects off in that case. Commands copied from a browser can contain session cookies and tokens: they never leave this page, but remove them before sharing the result.
Key Takeaways
- Copy as cURL: Right-click a request in the Network panel to grab it.
- Same semantics: Default method and redirect behaviour match curl.
- Mind secrets: Strip tokens and cookies before sharing code.