# cURL in Code umwandeln

Füge einen cURL-Befehl ein und erhalte dieselbe Anfrage als fetch, Axios, Python requests, Go oder PHP. Es wird nichts ausgeführt und nichts gesendet.

https://codeknife.dev/de/curl-in-code/

## Was es tut

Wandelt einen cURL-Befehl in Code für fetch, Axios, Python requests, Go oder PHP um. Der Befehl wird als Text gelesen: Es wird nichts ausgeführt und keine Anfrage gesendet.

## So benutzt du es

1. Füge einen cURL-Befehl ein oder ziehe eine Textdatei hinein. Befehle aus dem Netzwerk-Panel eines Browsers funktionieren, samt Zeilenumbrüchen mit Backslash.
2. Wähle die Sprache unter **Umwandeln in**.
3. Kopiere oder lade den Code herunter. Optionen, die nicht umgewandelt werden konnten, stehen darunter.

## Beispiele

`curl -u alice:s3cret https://api.example.com/private` wird zu einer fetch-Anfrage mit dem Header `Authorization: Basic YWxpY2U6czNjcmV0`, in Python zu `auth=("alice", "s3cret")`.

## Gut zu wissen

- Unterstützt: die Methode (`-X`), Header (`-H`), Daten (`-d`, `--data-raw`, `--data-binary`, `--data-urlencode`, `--json`), `-G`, Basic Auth (`-u`), Cookies (`-b`), der User-Agent (`-A`) und der Referer (`-e`).
- Ein zweimal angegebener Header behält seinen letzten Wert. Ein Body ohne Content-Type bekommt den Formulartyp, so wie cURL ihn sendet.
- Dateien (`-d @file`), Uploads (`-F`), Proxys und TLS-Optionen werden nicht umgewandelt. Sie werden aufgelistet, damit du siehst, was der Code weglässt.
- Befehle enthalten oft Token und Passwörter, darum zeigt dieses Tool keine Werbung und speichert weder Verlauf noch Teilen-Link dessen, was du einfügst.

## Was passiert mit dem Befehl, den ich einfüge?

Der Befehl wird wie von einer Shell in Wörter zerlegt, ohne ihn auszuführen, und seine Optionen werden gelesen: Methode, Header, Daten, Basic Auth und die URL. Das Ergebnis ist Code, den du in dein Projekt einfügen kannst. Optionen, die die Anfrage nicht verändern, etwa -s oder --compressed, werden als nicht umgewandelt aufgelistet.

## Häufig gestellte Fragen

### Führt das meinen Befehl aus oder sendet es die Anfrage?

Nein. Der Befehl wird nur als Text gelesen und in deinem Browser in Code umgewandelt. Es wird nichts ausgeführt und keine Anfrage gesendet.

### Ist es sicher, einen Befehl mit Token oder Passwort einzufügen?

Der Text bleibt in deinem Browser und wird nie an unsere Server gesendet, und diese Seite zeigt keine Werbung. Ersetze echte Geheimnisse trotzdem durch Platzhalter, bevor du den Code teilst, und erneuere ein Token, das irgendwo eingefügt wurde, dem du nicht traust.

### Welche Optionen werden unterstützt?

Die Methode (-X), Header (-H), Daten (-d, --data-raw, --data-binary, --data-urlencode, --json), -G, Basic Auth (-u), Cookies, der User-Agent und der Referer. Dateien wie -d @body.json und Formular-Uploads (-F) können hier nicht gelesen werden und werden als nicht umgewandelt aufgelistet.