TF

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.

Plak een curl-opdracht — de code wordt bijgewerkt terwijl je typt.

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

  1. Plak een curl-opdracht — bijvoorbeeld uit de ontwikkelaarstools van je browser (rechtsklik op een verzoek → Kopiëren als cURL).
  2. Kies de taal: fetch, axios, Python, Go, PHP, Java, C# of Rust.
  3. Controleer de code; opties zonder equivalent worden vermeld, zodat er niets ongemerkt verloren gaat.
  4. 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.