# cURL omzetten naar code

Plak een cURL-opdracht en krijg hetzelfde verzoek als fetch, Axios, Python requests, Go of PHP. Er wordt niets uitgevoerd en niets verstuurd.

https://codeknife.dev/nl/curl-naar-code/

## Wat het doet

Zet een cURL-opdracht om in code voor fetch, Axios, Python requests, Go of PHP. De opdracht wordt als tekst gelezen: er wordt niets uitgevoerd en geen verzoek verstuurd.

## Zo gebruik je het

1. Plak een cURL-opdracht of sleep een tekstbestand erin. Opdrachten die uit het netwerkpaneel van een browser zijn gekopieerd werken, inclusief regelafbrekingen met een backslash.
2. Kies de taal onder **Omzetten naar**.
3. Kopieer of download de code. Opties die niet konden worden omgezet staan eronder.

## Voorbeelden

`curl -u alice:s3cret https://api.example.com/private` wordt een fetch-verzoek met een `Authorization: Basic YWxpY2U6czNjcmV0`-header, en in Python `auth=("alice", "s3cret")`.

## Goed om te weten

- Ondersteund: de methode (`-X`), headers (`-H`), data (`-d`, `--data-raw`, `--data-binary`, `--data-urlencode`, `--json`), `-G`, basic auth (`-u`), cookies (`-b`), de user agent (`-A`) en de referer (`-e`).
- Een header die twee keer is opgegeven behoudt zijn laatste waarde. Een body zonder Content-Type krijgt het formuliertype, zoals cURL dat verstuurt.
- Bestanden (`-d @file`), uploads (`-F`), proxy’s en TLS-opties worden niet omgezet. Ze staan in de lijst zodat je ziet wat de code weglaat.
- Opdrachten bevatten vaak tokens en wachtwoorden, dus deze tool toont geen advertenties en bewaart geen geschiedenis of deellink van wat je plakt.

## Wat gebeurt er met de opdracht die ik plak?

De opdracht wordt opgesplitst in woorden zoals een shell dat doet, zonder haar uit te voeren, en de opties worden gelezen: methode, headers, data, basic auth en de URL. Het resultaat is code die je in je project kunt plakken. Opties die het verzoek niet veranderen, zoals -s of --compressed, staan als niet omgezet in de lijst.

## Veelgestelde vragen

### Voert dit mijn opdracht uit of verstuurt het het verzoek?

Nee. De opdracht wordt alleen als tekst gelezen en in je browser omgezet in code. Er wordt niets uitgevoerd en er wordt geen verzoek gedaan.

### Is het veilig om een opdracht met een token of wachtwoord te plakken?

De tekst blijft in je browser en wordt nooit naar onze servers gestuurd, en deze pagina toont geen advertenties. Vervang echte geheimen toch door plaatsaanduidingen voordat je de code deelt, en vervang een token dat ergens is geplakt waar je niet op vertrouwt.

### Welke opties worden ondersteund?

De methode (-X), headers (-H), data (-d, --data-raw, --data-binary, --data-urlencode, --json), -G, basic auth (-u), cookies, de user agent en de referer. Bestanden zoals -d @body.json en formulieruploads (-F) kunnen hier niet worden gelezen en staan als niet omgezet in de lijst.