Over deze tool
cURL-naar-code-converter is een gratis tool die volledig in je browser draait en een curl-commando omzet in equivalente JavaScript fetch()-code. Plak het commando dat je hebt gekopieerd uit een terminal, een API-document of de dev-tools van de browser, en het produceert een klaar-voor-gebruik-fragment met de URL, HTTP-methode, headers, verzoek-body en authenticatie ingevuld. Het commando wordt alleen als tekst geparseerd — het wordt nooit uitgevoerd — en alles gebeurt lokaal in je browser.
Een quote-bewuste tokenizer splitst het commando zoals een shell dat zou doen, met inachtneming van enkele en dubbele aanhalingstekens, backslash-escapes en \ regelvervolgingen, zodat commando's over meerdere regels en JSON-body's tussen aanhalingstekens correct worden geparseerd. Vervolgens brengt het de gangbare vlaggen in kaart: -X of --request stelt de methode in, -H of --header bouwt het headers-object, -d en de --data-varianten worden de verzoek-body (wat POST impliceert), -u of --user wordt gecodeerd in een Basic Authorization-header, -F of --form stelt een FormData-body samen, en cookie-, user-agent- en referer-vlaggen worden aan hun headers gekoppeld. Booleaanse vlaggen zoals -L, -k en -s worden genegeerd.
Gebruik het om een werkende curl-aanroep naar een Node- of browserscript te verplaatsen, om te leren hoe een gedocumenteerd verzoek op de Fetch API wordt afgebeeld, of om snel tegen een API te prototypen. Omdat er niets wordt uitgevoerd en niets wordt geüpload, kun je veilig commando's met tokens plakken — al moet je nog steeds elk geheim dat je op een gedeelde machine plakt roteren.