cURL zu Code Konverter

cURL-Befehl einfügen – Python, Go, Java, PHP & Node.js Code sofort erhalten

← Zurück zu den Konvertierungswerkzeugen
1
cURL einfügen

Aus dem Terminal oder DevTools

2
Konvertieren

Alle 5 Sprachen generiert

3
Kopieren & verwenden

Sprache wählen, kopieren, einfügen

Fügen Sie einen cURL-Befehl ein und klicken Sie auf Konvertieren

Unterstützte cURL-Flags

FlagBeispielGeneriert in
-X / --request-X POSTAlle 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:pass123Alle 5 – HTTP Basic Authentication
-k / --insecure-kAlle 5 – TLS-Zertifikatsprüfung überspringen
-L / --location-LAlle 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 10Alle 5 – Verbindungs-Timeout
--compressed--compressedErzeugt Kommentar – wird von den Bibliotheksstandards behandelt

Warum Entwickler cURL in Code konvertieren

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.

Häufig gestellte Fragen

Wie konvertiere ich cURL in Python requests?

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).

Wie konvertiere ich cURL in Go oder Java?

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.

Unterstützt dies cURL aus den Chrome-DevTools?

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.

Welche cURL-Flags werden unterstützt?

-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.

Warum 5 Sprachen aus einem cURL-Befehl generieren?

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.