curl2code — Converteer curl naar code in 30+ talen

Wat is curl2code?

curl2code is een gratis online curl-converter die curl-commando's omzet naar schone, kant-en-klare code in meer dan 30 programmeertalen — waaronder Python, JavaScript, Go, PHP, Rust en meer. De volledige conversie draait lokaal in je browser via WebAssembly, dus je API-sleutels en requestdata verlaten nooit je apparaat. Of je nu een curl-commando hebt vastgelegd uit de browser DevTools, het hebt gekopieerd uit API-documentatie of het hebt ontvangen van een collega — plak het in curl2code en krijg productieklare code in seconden. De tool bevat ook AI-aangedreven code-uitleg (breng je eigen API-sleutel mee), Smart Clean om storende headers te verwijderen, en een visuele cURL Builder om verzoeken vanaf nul op te bouwen.

Ondersteunde talen

curl2code converteert curl-commando's naar code in 31 taalfamilies — van populaire keuzes zoals Python en JavaScript tot gespecialiseerde tools zoals Ansible en HTTPie.

curl handleidingen

Veelgestelde vragen over curl

Wat is curl en waarvoor wordt het gebruikt?

curl (afkorting van "Client URL") is een opdrachtregeltool voor het overdragen van gegevens via netwerkprotocollen zoals HTTP, HTTPS, FTP en vele andere. Het is voorgeïnstalleerd op macOS, de meeste Linux-distributies en Windows 10+. Ontwikkelaars gebruiken curl om API's te testen, HTTP-verzoeken te debuggen, bestanden te downloaden en interacties met webservices te automatiseren. Een typisch curl-commando ziet er uit als curl https://api.example.com/users — dit stuurt een GET-verzoek en toont het antwoord in de terminal. curl ondersteunt vrijwel elke HTTP-functie: aangepaste headers (-H), verzoekmethoden (-X POST), data-payloads (-d), authenticatie (-u), cookies (-b) en bestandsuploads (-F). Het is een van de meest gebruikte ontwikkelaarstools ter wereld, waarvan de syntax dient als de facto standaard voor het beschrijven van HTTP-verzoeken in documentatie en tutorials.

Wat is curl2code en hoe werkt het?

curl2code is een gratis, open-source curl-naar-code converter die een curl-commando parseert en equivalente code genereert in je gekozen programmeertaal. Het ondersteunt meer dan 30 talen — van Python Requests en JavaScript fetch tot Rust, Swift en Ansible. De conversie-engine wordt aangedreven door curlconverter, gecompileerd naar WebAssembly en volledig uitgevoerd in je browser — er worden nooit gegevens naar een server gestuurd. Extra functies omvatten AI-aangedreven code-uitleg (je levert je eigen API-sleutel), Smart Clean om storende headers en cookies te verwijderen, een visuele cURL Builder om verzoeken samen te stellen met een formulierinterface, en deelbare code-snippetlinks. curl2code is gratis, vereist geen registratie en werkt offline na het eerste laden van de pagina.

Welke HTTP-methoden ondersteunt curl?

curl ondersteunt alle standaard HTTP-methoden. Standaard stuurt het een GET-verzoek. Om een andere methode te gebruiken, geef je de -X-vlag mee: curl -X POST, curl -X PUT, curl -X DELETE, curl -X PATCH. curl leidt de methode in sommige gevallen ook automatisch af — bijvoorbeeld, het toevoegen van -d (data) schakelt de methode naar POST zonder dat -X nodig is. Minder gebruikelijke methoden zoals HEAD (-I), OPTIONS en TRACE worden ook ondersteund. Met curl2code kun je elk curl-commando met elke HTTP-methode plakken, en het genereert de correcte code voor je gekozen taal — compleet met de juiste methode-aanroep, headers en request body.

Hoe gaat curl om met JSON en verschillende dataformaten?

curl kan data in elk formaat versturen met de -d of --data-vlag. Voor JSON combineer je het meestal met een Content-Type header: curl -H "Content-Type: application/json" -d {"key":"value"} URL. Voor URL-gecodeerde formulierdata gebruikt curl -d "field=value" — dit is het standaard Content-Type. Voor multipart bestandsuploads gebruik je -F "file=@document.pdf", dat automatisch de multipart/form-data header instelt. curl2code herkent al deze patronen en genereert taalspecifieke code die content types, serialisatie en codering correct afhandelt. Moet je een complex verzoek vanaf nul opbouwen? Probeer onze cURL Builder — het biedt een visueel formulier voor het instellen van methoden, headers, body-inhoud en authenticatie.

Hoe converteer je een curl-commando naar Python, JavaScript of andere code?

Plak je curl-commando in het invoerveld op curl2code en selecteer de doeltaal uit het dropdown-menu. De tool parseert alle curl-vlaggen — -X (methode), -H (headers), -d (data), -u (auth), -F (formulier-uploads), -b (cookies) en meer — en genereert schone, idiomatische code met de standaard HTTP-bibliotheek voor die taal. Bijvoorbeeld, Python-uitvoer gebruikt requests, JavaScript gebruikt fetch, en Go gebruikt net/http. De conversie is direct en draait volledig in je browser. Je kunt ook wisselen tussen bibliotheekvarianten (bijv. Python's requests vs http.client) en AI-aangedreven uitleg gebruiken om de gegenereerde code te begrijpen.