cURL zu Code Konverter

Füge einen curl-Befehl ein, z. B. aus der API-Dokumentation oder über „Als cURL kopieren“ in den DevTools deines Browsers, und erhalte sofort lauffähigen Code für sechs Sprachen. Header, Body und Authentifizierung werden übernommen.

Aktualisiert am

  

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: cURL zu Code

  1. Kopiere einen Request als curl. In Chrome oder Firefox klickst du in den DevTools im Tab Network mit der rechten Maustaste auf den Request und wählst Kopieren › Als cURL kopieren. Alternativ nimmst du ein curl-Beispiel aus der API-Dokumentation.
  2. Füge den Befehl in das Feld curl command ein. Mehrzeilige Befehle mit \-Zeilenumbrüchen funktionieren problemlos.
  3. Wähle einen Sprach-Tab: JavaScript fetch, Axios, Node.js, Python, PHP oder Go.
  4. Lies die Hinweise unter dem Code, falls etwas deine Aufmerksamkeit braucht, und klicke dann auf Code kopieren.

Was macht ein curl-zu-Code-Konverter?

curl ist die universelle Sprache für HTTP-Beispiele. API-Dokumentationen, Postman-Exporte und die Funktion „Als cURL kopieren“ aller gängigen Browser erzeugen curl-Befehle. Diesen Befehl von Hand in die Sprache deiner Anwendung zu übersetzen bedeutet, Header abzutippen, JSON zu escapen und sich zu merken, wie jeder HTTP-Client Formulare und Authentifizierung behandelt. Dieser Konverter analysiert den Befehl so, wie es eine POSIX-Shell und curl tun, und erzeugt dann idiomatischen Code für die Client-Bibliothek, die du verwendest.

Unterstützte curl-Optionen

OptionUmgewandelt in
-X, --requestHTTP-Methode (sonst GET, bei vorhandenem Body POST)
-H, --header, -A, -e, -bRequest-Header, einschließlich User-Agent, Referer und Cookie
-d, --data, --data-raw, --data-binary, --data-urlencodeRequest-Body (standardmäßig formular-kodiert, wie bei curl); @file liest eine Datei ein
--jsonJSON-Body mit Content-Type und Accept: application/json
-F, --formMultipart-Formulardaten, inklusive Datei-Uploads mit ;type= und ;filename=
-u, --user, --oauth2-bearerBasic-Authentifizierung oder ein Bearer-Token
-G, --get, --url-queryDaten werden an den URL-Query-String angehängt
-I, -L, -k, -m, -x, --compressedHEAD-Requests, Redirects, TLS-Prüfung, Timeouts, Proxys und Komprimierung, soweit die Bibliothek sie unterstützt

Das Quoting folgt den Shell-Regeln: einfache Anführungszeichen, doppelte Anführungszeichen mit Backslash-Escapes, ANSI-C-Strings $'…' (Chrome nutzt sie für Bodies mit Anführungszeichen) und Zeilenfortsetzungen. Windows-Befehle aus „Als cURL kopieren (cmd)“ mit ^-Escapes werden ebenfalls erkannt und umgewandelt. Reine Ausgabe-Flags wie -s, -v oder -o werden ignoriert. Nicht unterstützte Optionen werden in den Hinweisen aufgelistet und nicht stillschweigend verworfen.

Die richtige Zielsprache wählen

  • JavaScript fetch: In jedem Browser eingebaut. Cross-Origin-Requests benötigen außerdem CORS-Header vom Server, und Browser verweigern das Setzen von Headern wie Cookie oder Host. Der Konverter warnt dich, wenn das zutrifft.
  • Node.js fetch: Ab Node 18 eingebaut, keine Abhängigkeit nötig. Datei-Uploads nutzen fs.openAsBlob.
  • Axios: Beliebt wegen seiner Interceptors und der automatischen JSON-Verarbeitung.
  • Python requests: JSON-Bodies werden zu nativen Dictionaries, die mit json= übergeben werden. Formulare werden zu data=-Dictionaries.
  • PHP cURL: Nutzt curl_setopt_array mit den passenden CURLOPT_*-Konstanten. Ideal für WordPress- oder Laravel-Code ohne zusätzliche Pakete.
  • Go net/http: Eine vollständige, lauffähige main.go mit Fehlerbehandlung und Multipart-Unterstützung.

Sicherheitstipps

Befehle aus den DevTools enthalten oft Session-Cookies und Zugriffs-Token. Die Konvertierung läuft vollständig in deinem Browser. Der Befehl wird nirgendwohin gesendet und nicht an die URL angehängt. Entferne trotzdem alle Geheimnisse, bevor du generierten Code committest, und lade sie stattdessen aus Umgebungsvariablen. Willst du einen Request direkt ausprobieren? Nutze den API Tester. Möchtest du ein Token aus dem Befehl prüfen? Füge es in den JWT Decoder ein.

Auch gesucht als: curl konvertieren, curl zu fetch, curl zu python, curl zu javascript, curl zu axios, curl zu php, curl zu go, curl in code umwandeln.

Passende Tools zu: cURL zu Code

  • Base64-Kodierung / -Dekodierung — Konvertiere Text in Base64 und zurück – mit vollständiger UTF-8-Unterstützung (Akzente, Emojis), wechsle zu URL-sicheren Base64-Werten oder zieh eine Datei per Drag & Drop hinein, um deren Base64-Zeichenkette oder Daten-URI zu erhalten.
  • URL kodieren / dekodieren — Kodiere Text für die sichere Verwendung in URLs, dekodiere kodierte Strings zurück in lesbaren Text und zerlege jede URL in ihre Bestandteile und Query-Parameter.
  • JSON Formatierer — Füge JSON ein, um es zu formatieren, zu minifizieren oder zu prüfen.
  • HTTP Header Checker — Gib eine beliebige URL ein und sieh genau, was der Server zurückschickt: Statuscode, Weiterleitungskette und jeden Response-Header.

Häufige Fragen

Ist es sicher, einen curl-Befehl mit meinem API-Key oder meinen Cookies einzufügen?
Der Befehl wird in deinem Browser verarbeitet. Er wird weder an unseren Server gesendet noch gespeichert und nicht an die URL der Seite angehängt. Behandle den generierten Code trotzdem wie jede Datei mit Zugangsdaten und verschiebe Token in Umgebungsvariablen.
Wie kopiere ich einen Request als curl aus Chrome?
Öffne die DevTools (F12), wechsle zum Tab Network, lade die Seite neu, klicke mit der rechten Maustaste auf den Request und wähle Kopieren › Als cURL kopieren (bash). Unter Windows funktioniert hier auch „Als cURL kopieren (cmd)“.
Warum wird meine -d-Angabe als Formulardaten und nicht als JSON gesendet?
Das entspricht dem Verhalten von curl: -d setzt Content-Type: application/x-www-form-urlencoded, sofern du keinen eigenen Header angibst. Füge -H 'Content-Type: application/json' hinzu oder verwende --json, dann erzeugt der Konverter einen JSON-Body.
Was passiert mit Datei-Uploads wie -F file=@photo.jpg?
In jeder Sprache werden daraus Multipart-Uploads: FormData in JavaScript, files= in Python, CURLFile in PHP und mime/multipart in Go. Sie verweisen auf denselben lokalen Pfad, den du gegebenenfalls anpassen musst.
Folgt der Konverter Redirects wie curl -L?
fetch, Axios (in Node), Python requests und Go folgen Redirects standardmäßig. curl tut das nur mit -L. In PHP fügt der Konverter CURLOPT_FOLLOWLOCATION hinzu, wenn -L vorhanden ist.
Kann ich cURL zu Code als Web-App installieren und offline nutzen?
Ja. cURL zu Code ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools