Aus dem Terminal oder DevTools
Alle 5 Sprachen generiert
Sprache wählen, kopieren, einfügen
Fügen Sie einen cURL-Befehl ein und klicken Sie auf Konvertieren
cURL-Befehl einfügen – Python, Go, Java, PHP & Node.js Code sofort erhalten
Aus dem Terminal oder DevTools
Alle 5 Sprachen generiert
Sprache wählen, kopieren, einfügen
Fügen Sie einen cURL-Befehl ein und klicken Sie auf Konvertieren
| Flag | Beispiel | Generiert in |
|---|---|---|
| -X / --request | -X POST | Alle 5 Sprachen – HTTP-Methode |
| -H / --header | -H "Authorization: Bearer x" | Alle 5 – Request-Header |
| -d / --data / --data-raw | -d '{"key":"val"}' | Alle 5 – Request-Body (automatische JSON-/Formular-Erkennung) |
| -u / --user | -u admin:pass123 | Alle 5 – HTTP Basic Authentication |
| -k / --insecure | -k | Alle 5 – TLS-Zertifikatsprüfung überspringen |
| -L / --location | -L | Alle 5 – HTTP-Weiterleitungen folgen |
| -b / --cookie | -b "session=abc123" | Alle 5 – Cookies senden |
| -A / --user-agent | -A "MyBot/1.0" | Alle 5 – Benutzerdefinierter User-Agent |
| -F / --form | -F "[email protected]" | Python, Node.js (Multipart-Formulardaten) |
| --connect-timeout | --connect-timeout 10 | Alle 5 – Verbindungs-Timeout |
| --compressed | --compressed | Erzeugt Kommentar – wird von den Bibliotheksstandards behandelt |
API-Erkundung → Produktionscode. Entwickler testen APIs mit cURL, weil es schnell, universell und ohne Einrichtung funktioniert. Aber wenn die API in eine Anwendung integriert werden soll, muss der cURL-Befehl zu Python, Go, Java, PHP oder JavaScript werden. Header, JSON-Bodies, Auth-Tokens und SSL-Optionen manuell von der cURL-Syntax in die HTTP-Bibliothek jeder Sprache zu übersetzen, ist mühsam und fehleranfällig – ein falsch gesetztes Anführungszeichen oder ein fehlender Header, und die Anfrage schlägt unbemerkt fehl.
Browser-DevTools → Code. In den Chrome- und Firefox-DevTools können Sie mit einem Rechtsklick auf eine beliebige Netzwerkanfrage „Als cURL kopieren" wählen. Dies erfasst die exakten Header, Cookies und den Body, die Ihr Browser gesendet hat – aber es ist ein cURL-Befehl, kein verwendbarer Code. Dieses Tool schließt diese Lücke: Fügen Sie den DevTools-cURL-Befehl ein und erhalten Sie funktionierenden Code in Ihrer Wunschsprache.
Fügen Sie Ihren cURL-Befehl ein und wechseln Sie zum Python-Tab. Das Tool generiert sauberen requests-Bibliothekscode – mit URL, Methode, Headern, JSON-/Formulardaten, Authentifizierung und SSL-Einstellungen. Funktioniert mit cURL aus den Browser-DevTools (Als cURL kopieren).
Go-Tab: net/http mit http.NewRequest, Header-Konfiguration und http.Client. Java-Tab: java.net.http.HttpClient (Java 11+) mit HttpRequest-Builder. Beide enthalten ordnungsgemäße Fehlerbehandlung und SSL-Konfiguration.
Ja. Die DevTools-Funktion „Als cURL kopieren" erzeugt Befehle mit -H-Headern, --compressed und Cookies – alles wird verarbeitet. Nicht erkannte Flags erzeugen Kommentare, sodass nichts unbemerkt verloren geht.
-X (Methode), -H (Header), -d (Body mit JSON-/Formular-Erkennung), -u (Basic Auth), -k (TLS überspringen), -L (Weiterleitungen folgen), -b (Cookies), -A (User-Agent), -F (Multipart-Formular), --connect-timeout, --max-time. Details pro Sprache finden Sie in der Referenztabelle oben.
Teams arbeiten oft sprachübergreifend – ein Go-Backend, Python-Skripte, eine Java-Android-App, ein Node.js-Frontend. Durch die gleichzeitige Generierung aller 5 Sprachen können Sie Code für jedes Projekt kopieren, ohne den cURL-Befehl erneut eingeben zu müssen, und HTTP-Client-Muster sprachübergreifend vergleichen.