Tools voor ontwikkelaars
cURL-converter: curl-opdrachten omzetten naar code
Zet curl-opdrachten om naar JavaScript fetch, axios, Python requests, Go, PHP, Java, C# en Rust.
Werkt lokaal in je browser — je invoer wordt niet geüpload.
Wat is deze tool?
Browsers en API-documentatie laten je verzoeken als curl kopiëren, maar je hebt ze nodig in code. Plak een curl-opdracht en krijg gelijkwaardige code voor acht talen, inclusief headers, JSON-bodies, formulier-uploads, basic auth, cookies en omleidingsinstellingen.
De converter begrijpt gangbare opties, waaronder -X, -H, -d, --data-raw, --data-urlencode, --json, -F, -u, -b, -A, -e, -G, -I, -L, -k en --compressed, plus strings tussen aanhalingstekens, $'…'-strings en regelvoortzettingen voor bash en Windows.
JSON-bodies worden native objecten waar dat in de taal natuurlijk is, zoals json= in Python requests. Tokens en cookies uit je opdracht blijven in je browser — er wordt niets geüpload.
Zo gebruik je: cURL-converter
- Plak een curl-opdracht — bijvoorbeeld uit de ontwikkelaarstools van je browser (rechtsklik op een verzoek → Kopiëren als cURL).
- Kies de taal: fetch, axios, Python, Go, PHP, Java, C# of Rust.
- Controleer de code; opties zonder equivalent worden vermeld, zodat er niets ongemerkt verloren gaat.
- Kopieer of download de code en neem hem op in je project.
Voorbeelden
curl naar Python
curl https://api.example.com/items -H 'Accept: application/json'
import requests
headers = {
"Accept": "application/json",
}
response = requests.get("https://api.example.com/items", headers=headers, allow_redirects=False)Veelgestelde vragen
Hoe kopieer ik een verzoek als curl?
Open de ontwikkelaarstools (F12), ga naar het tabblad Netwerk, klik met rechts op het verzoek en kies Kopiëren → Kopiëren als cURL. Kies op Windows de bash-versie voor het beste resultaat.
Is het veilig om opdrachten met API-sleutels te plakken?
De omzetting gebeurt volledig in je browser, dus sleutels gaan nergens naartoe. Verwijder geheimen toch voordat je de gemaakte code deelt.
Waarom toont Python allow_redirects=False?
curl volgt omleidingen alleen met -L, dus de code bootst dat gedrag na. Voeg -L toe aan de opdracht om omleidingen te volgen.
Worden bestandsuploads ondersteund?
Ja. -F veld=@bestand.png wordt in elke taal een multipart-upload met dezelfde bestandsnaam.
Later meer mogelijkheden nodig?
Premiumtools, hogere limieten en API-toegang staan op de planning. V1 blijft gratis en privé in je browser.