Zo gebruik je het
- Plak een curl-commando, of laad het voorbeeld.
- Kies JavaScript fetch, Node.js axios, Python requests of Go.
- Kopieer de gegenereerde code naar je project.
Opties uitgelegd
- Ondersteunde opties
- -X, -H, -d / --data-raw / --data-binary / --data-urlencode, --json, -F, -u, -b, -A, -e, -G, -I, -L, -k en --compressed, in korte, lange of --optie=waarde-vorm. Alleen-uitvoer-vlaggen zoals -s, -v en -o worden genegeerd.
- JSON-bodies
- Een body die met een JSON-content-type wordt verzonden, wordt een object literal, zoals json=payload in Python, zodat hij makkelijk te bewerken is.
- Redirects
- curl volgt geen redirects, tenzij je -L meegeeft. De gegenereerde code houdt dat gedrag aan, bijvoorbeeld allow_redirects=False in Python.
Voorbeeld
Dit commando, gekopieerd uit een browser:
curl -X POST https://api.example.com/v1/users \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer TOKEN' \
-d '{"name":"Ada","age":36}'
wordt met fetch dit:
const response = await fetch("https://api.example.com/v1/users", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer TOKEN",
},
body: JSON.stringify({
"name": "Ada",
"age": 36
}),
redirect: 'manual',
});
en met Python requests dit:
response = requests.post("https://api.example.com/v1/users", headers=headers, json=payload, allow_redirects=False)
In Python wordt de header Content-Type weggelaten uit headers omdat het argument json= die instelt. redirect: 'manual' en allow_redirects=False behouden de standaard van curl om redirects niet te volgen.
Veelgestelde vragen
Hoe krijg ik een curl-commando uit mijn browser?
Open de devtools, ga naar het paneel Network, klik met de rechtermuisknop op een request en kies Copy → Copy as cURL. Zowel het bash- als het Windows-cmd-formaat worden herkend.
Worden mijn tokens of cookies ergens naar verzonden?
Nee. Het commando wordt in je browser verwerkt; er wordt niets uitgevoerd of geüpload. Verwijder geheimen voordat je de gegenereerde code deelt.
Waarom wordt een optie als niet-ondersteund gemeld?
Opties die veranderen hoe de request wordt gedaan maar geen simpel equivalent hebben, zoals clientcertificaten of proxy's, worden niet omgezet. Verwijder ze en voeg de instelling zelf toe.
Privacy
Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.