0

Curl-converter

Converteer curl-commando's naar direct uitvoerbare code in Python, JavaScript fetch, Node axios, PHP en Go — lokaal in je browser.

🔒 Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.

Verwerken... 0%
Shell-commando tokeniseren
Curl-opties parsen
Request-model bouwen
Doelcode genereren

Resultaat

Elke API-documentatie ter wereld toont voorbeelden als curl-commando's, en elke browser exporteert vastgelegd verkeer als Kopiëren als cURL — maar jouw project is geschreven in Python, JavaScript, PHP of Go. Deze converter doet de saaie vertaling: plak het curl-commando, kies een doeltaal en ontvang werkende code met de methode, URL, headers, body, authenticatie en formuliervelden allemaal overgenomen.

De converter parset het commando zoals een shell dat zou doen: enkele en dubbele aanhalingstekens, geëscapete karakters en commando's met meerdere regels en afsluitende backslashes worden correct getokeniseerd, en vervolgens worden de curl-vlaggen geïnterpreteerd — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json en gecombineerde vormen zoals -XPOST. Vanuit dat request-model wordt idiomatische code gegenereerd voor vijf targets: Python requests, browser/Node fetch, Node.js axios, PHP cURL en Go net/http.

Details doen ertoe in gegenereerde code. Een JSON-body wordt gedetecteerd via Content-Type of --json en weergegeven als een native dict of object-literal — zodat je velden op een natuurlijke manier kunt bewerken in plaats van te vechten met geëscapete aanhalingstekens. Basic auth wordt requests' auth-tuple, een Authorization-header met btoa() in fetch, de auth-optie van axios, CURLOPT_USERPWD in PHP of SetBasicAuth in Go. Bestandsuploads (-F name=@file) genereren echte multipart-code, inclusief Go's mime/multipart-writer-boilerplate die niemand uit het hoofd kent.

De uitvoer is van syntaxmarkering voorzien, in één klik te kopiëren en te downloaden onder de juiste bestandsnaam. En omdat curl-commando's gekopieerd uit DevTools regelmatig sessiecookies en API-sleutels bevatten, vindt de hele conversie client-side in je browser plaats — er wordt niets verzonden en de pagina werkt offline nadat deze is geladen.