⭐ 0

Converteer Curl naar JavaScript Fetch

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%

Resultaat

Over dit hulpmiddel

Deze pagina opent de converter met de fetch-target vooraf geselecteerd: plak een curl-commando en ontvang een moderne await fetch()-aanroep die onveranderd draait in elke browser en in Node.js 18+, waar fetch globaal beschikbaar is zonder afhankelijkheden.

De generator vertaalt curl-vlaggen naar het fetch-options-object: -X wordt method, -H-regels vullen headers, een JSON--d-body wordt herverpakt als JSON.stringify over een echt object-literal (makkelijker te bewerken dan een geëscapete string), -u wordt een Authorization: Basic-header opgebouwd met btoa(), en -F-velden worden FormData-appends. Het fragment eindigt met het uitlezen van de response als json() of text(), afhankelijk van het gedeclareerde content type.

Eén ding dat de converter niet kan veranderen: het same-origin-beleid van de browser. Een request dat werkt vanuit curl, kan worden geblokkeerd door CORS wanneer verstuurd vanaf een webpagina — dat is een server-side header-kwestie, geen fout in de code. Let er bij het aanroepen van externe API's vanuit frontend-code op dat de API-key in het fragment zichtbaar wordt voor elke bezoeker; bewaar geheime sleutels op een backend en proxyeer de aanroep.