cURL to Python
Paste a curl command and get equivalent Python requests code, with headers, JSON body, cookies, and auth already translated.
Use the cURL to Python
curl Command
Python (requests)
Copied to clipboard.
Summary
Paste a curl command and get equivalent Python requests code, with headers, JSON body, cookies, and auth already translated.
How it works
- Paste a curl command, including one copied from a browser devtools network tab.
- The parser tokenizes the command, honoring quotes and backslash line continuations.
- Flags such as -X, -H, -d, -b, -u, -F, and -G are mapped to their requests equivalents.
- A JSON body is detected automatically and rendered with the json= parameter instead of a raw string.
- The generated Python script appears in the output box, ready to copy and run.
Use cases
- Turn a "Copy as cURL" request from browser devtools into a Python test script.
- Reproduce an API call from documentation or a support ticket in Python.
- Convert a curl example from a README into a starting point for a client library.
- Debug an API integration by replaying the exact request curl sent, in Python.
- Translate a webhook test command into a repeatable Python script.
- Build a quick script around a request captured from a mobile app proxy.
Frequently Asked Questions
Last updated: 2026-09-19 ·
Reviewed by Nham Vu