AlpaKit Logo AlpaKit

cURL-Befehle in Code umwandeln (Python, JS, Go, PHP)

Füge cURL-Befehle ein und wandle sie sofort in Fetch, Axios, Python Requests, Go und PHP um.

Generierter Programmcode

  

So funktioniert das Tool

  1. 1 Öffne cURL-Befehle in Code umwandeln (Python, JS, Go, PHP) und gib die zu verarbeitenden Inhalte ein oder wähle sie aus.
  2. 2 Passe Optionen und Ausgabeformat an deine Aufgabe an.
  3. 3 Prüfe das Ergebnis und kopiere oder lade die verfügbare Ausgabe herunter.

Typische Einsatzbereiche

Füge cURL-Befehle ein und wandle sie sofort in Fetch, Axios, Python Requests, Go und PHP um. Geeignet für Alltag, Entwicklung, Lernen und schnelle Prüfungen.

Datenschutz und Verarbeitung

Dieses Tool läuft im Browser. Prüfe vor sensiblen Daten, ob du deinem Gerät und Browser vertraust.

So funktioniert die Umwandlung von cURL in Code – und worauf zu achten ist

cURL ist die gemeinsame Sprache des API-Testens: API-Dokumentationen, Postman und die Browser-DevTools können Anfragen als cURL-Befehl exportieren. In Chrome oder Edge DevTools öffnen, zum Tab Network wechseln, eine Anfrage rechtsklicken und Copy → Copy as cURL (bash) wählen – schon ist die exakte Anfrage kopiert. Hier eingefügt, wird daraus Code für JavaScript Fetch, Axios, Python requests oder Go net/http. Unter Windows gibt es zusätzlich „Copy as cURL (cmd)“, das mit ^ maskiert; wähle besser die bash-Variante.

Der Konverter liest die URL, die HTTP-Methode aus -X bzw. --request, jeden Header aus -H/--header sowie den Body aus -d, --data oder --data-raw. Wie bei cURL selbst wird eine Anfrage mit -d ohne explizite Methode als POST behandelt. Enthalten die Header Content-Type: application/json, bleibt dieser im generierten Code erhalten, damit der Server den JSON-Body korrekt verarbeitet.

Noch nicht unterstützte Optionen wie -F für Datei-Uploads, -u für Basic Auth, -b für Cookies oder -k zum Überspringen der Zertifikatsprüfung werden ignoriert und müssen nach der Umwandlung ergänzt werden. Basic Auth wird zum Header Authorization: Basic mit base64-kodiertem „Benutzer:Passwort“; Uploads laufen in Fetch über FormData und in Python requests über das Argument files. Zeilenumbrüche mit Backslash in mehrzeiligen Befehlen werden automatisch zusammengeführt.

Ein Sicherheitshinweis: Ein aus dem Browser kopierter cURL-Befehl enthält oft Cookies, Bearer-Tokens oder API-Schlüssel – praktisch deine Anmeldung. Die Analyse läuft vollständig im Browser, nichts wird an einen Server geschickt. Entferne oder ersetze diese Geheimnisse aber, bevor du das Ergebnis in GitHub, einen Chat oder ein Ticket einfügst, und schreibe Schlüssel nie fest in Frontend-Code.

Häufige Fragen

Wie kopiere ich eine Anfrage im Browser als cURL?

DevTools öffnen, Tab Network, Rechtsklick auf die Anfrage und Copy → Copy as cURL (bash). Unter Windows die bash- statt der cmd-Variante nehmen.

Warum wurde die Methode zu POST?

cURL sendet standardmäßig POST, wenn -d/--data vorhanden ist und kein -X angegeben wurde. Der Konverter folgt derselben Regel.

Werden -F-Uploads oder -u-Zugangsdaten unterstützt?

Noch nicht; diese Optionen werden übersprungen. Für Uploads FormData (JS) bzw. files (Python) nutzen, für Zugangsdaten einen Authorization: Basic-Header.

Ist es sicher, meinen cURL-Befehl hier einzufügen?

Die Analyse läuft nur im Browser, nichts wird hochgeladen. Befehle enthalten aber oft Cookies oder Tokens – entferne sie vor dem Teilen.

Kategorie ansehen: Entwickler & Code

Empfohlene & zuletzt verwendete Werkzeuge
    ↑ ↓ Navigieren ↵ Öffnen ESC Schließen
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep