Overzicht / Ontwikkelaars en code / cURL-naar-code-omzetter
Ontwikkelaars en code 100% in de browser en offline

cURL-naar-code-omzetter

Zet een cURL-opdracht om in JavaScript fetch-, axios- of Python requests-code. Headers, JSON- en formuliergegevens, basisauthenticatie en cookies worden overgenomen.

Plak of typ je invoer; het resultaat verschijnt direct en fouten staan onder het invoerveld. De velden bevatten een voorbeeld: klik op een veld en typ om het te vervangen.

Je bestanden en invoer verlaten je browser nooit – er wordt niets geüpload.

Ondersteund: methode, URL, headers, JSON, formulier- en URL-gecodeerde gegevens, multipartformulieren, basisauthenticatie, cookies, user agent en referer. Opties als -s, -v, -o en --compressed veranderen het verzoek niet en worden overgeslagen.

Van een curl-regel in de documentatie naar code in je project

API-documentatie toont een curl-opdracht, en de ontwikkelaarstools van de browser kunnen elk verzoek als zodanig kopiëren. Je project heeft dezelfde aanroep nodig in JavaScript of Python. Plak de opdracht hier en de equivalente code verschijnt, met methode, headers en body al op hun plek.

Een opdracht omzetten in vier stappen

  1. Plak de cURL-opdracht in het linkervak. Opdrachten met meerdere regels en backslashes aan het eind werken, en een voorafgaande $ ook.
  2. Kies de uitvoer: JavaScript met fetch, JavaScript met axios of Python met requests.
  3. Bekijk eventuele opmerkingen boven de vakken. Ze noemen opties die niet konden worden overgenomen.
  4. Druk op Kopiëren, of download de code als bestand.

Wat wordt overgenomen

  • De methode uit -X, of POST als de opdracht gegevens heeft en anders GET.
  • Headers uit -H, plus cookies (-b), user agent (-A) en referer (-e).
  • Verzoekbodies uit -d, --data-raw, --data-binary, --data-urlencode en --json. Een JSON-body wordt een echt object in de code.
  • Multipartformulieren uit -F, en -G om gegevens naar de querystring te verplaatsen.
  • Basisauthenticatie uit -u, als header voor fetch en als auth voor axios en Python.

Wat je achteraf moet controleren

Opties die alleen beïnvloeden hoe curl zijn uitvoer afdrukt, zoals -s, -v, -o en --compressed, worden overgeslagen. Een bestand uploaden met @file vraagt in een browser om een bestandsobject, dus de code gebruikt een plaatshouder. -k heeft geen browserequivalent, omdat browsers certificaten altijd controleren. Geheimen zoals tokens blijven in de code staan precies zoals in de opdracht, dus verplaats ze naar een variabele voordat je iets commit.

Je opdracht blijft op deze pagina

De omzetting gebeurt in je browser. Gekopieerde verzoeken bevatten vaak cookies en tokens, en niets daarvan wordt ergens heen gestuurd.

Veelgestelde vragen (FAQ)

Plak de opdracht in het linkervak en kies JavaScript (fetch). De code met methode, headers en body verschijnt rechts.