Zurück zu Tools

Curl-Befehlskonverter

My tools
No tools yet

Wird geladen...

curl-Befehle online in Python, Go, Java und andere Sprachen konvertieren

  1. 1

    curl-Befehl einfügen

    Kopieren Sie den Befehl aus Terminal oder "Copy as cURL" in Browser DevTools und fügen Sie ihn in das Eingabefeld ein. Mehrzeilige Zeilenfortsetzungen werden unterstützt. Sie können auch auf "Beispiel einfügen" klicken, um zuerst die Auswirkungen zu sehen.

  2. 2

    Zielsprache wählen

    Wählen Sie Python, Go, Java, PHP, C++ oder JavaScript im Ergebnisbereich aus, und der Code wird sofort generiert; fehlerhafte Befehle zeigen an, welches Flag das Problem verursacht.

  3. 3

    Kopieren oder im Runner ausführen

    Kopieren Sie den Code in Ihr Projekt; für Python, Go und Java können Sie auch "Im Runner öffnen" anklicken, der Code wird automatisch in den integrierten Runner geladen und sofort ausgeführt und validiert.

Funktionsübersicht

curl-Befehl Online-Konvertierungstool: Konvertieren Sie curl-Befehle (einschließlich "Als cURL kopieren" von Browser DevTools) mit einem Klick in Python requests, Go, Java, PHP, C++ und JavaScript fetch Code. Unterstützt häufig verwendete Flags wie -H, -d, --data-raw, --json, -u, -b und mehrzeilige Fortsetzungsformate. Der konvertierte Code kann direkt im integrierten Runner ausgeführt werden.

Werkzeugbeschreibung

Kostenloser Online-Curl-Befehlskonverter (curl zu Python). Konvertieren Sie Curl-Befehle in Python requests, Go net/http, Java HttpClient, PHP cURL, C++ libcurl und JavaScript fetch in sechs Codearten. Unterstützt kombinierte Kurzflags und mehrzeilige Schreibweise, Fehlerlokalisation auf spezifische Flags, der konvertierte Code kann direkt mit dem integrierten Läufer ausgeführt werden.

Zuletzt aktualisiert

Fähigkeitenliste

  • Sechs Zielsprachen: Python (requests), Go (net/http), Java (HttpClient), PHP (cURL-Erweiterung), C++ (libcurl), JavaScript (fetch), schneller Wechsel und Vergleich in einem Befehl.
  • Parse as Validate: Befehl sofort nach Einfügen analysiert, bei Fehlern werden problematische Flags und Gründe angezeigt, Flags außerhalb des Bereichs (wie -F, -o) werden explizit aufgelistet statt stillschweigend verworfen.
  • Generate and Run: Python, Go und Java können mit einem Klick in den Online-Runner übernommen werden, Code wird automatisch im Editor geladen, nach Bearbeitung sofort überprüfbar.
  • Verhaltenstreue: Wenn ein Request-Body ohne Content-Type vorhanden ist, wird automatisch application/x-www-form-urlencoded hinzugefügt (wie curl standardmäßig), -u generiert einen Authorization-Basic-Header, -G verschiebt Daten automatisch in den Query-String.
  • Daten bleiben im Browser: Parsing und Generierung erfolgen vollständig lokal, Tokens und Cookies aus dem Befehl werden nicht hochgeladen.

Nutzer-Feedback

Ihr Feedback wird nach Prüfung (und ggf. Schwärzung) öffentlich angezeigt. Bitte keine E-Mails, Passwörter oder anderen persönlichen Daten angeben.

Ihr Feedback hilft uns, besser zu werden ❤️

Verwandte Tools

Häufig gestellte Fragen

Welche curl-Schreibweisen werden von diesem Tool unterstützt?
Unterstützt URL, -X/--request (einschließlich -XPOST Zusatzwertform), -H/--header (einschließlich "Name;" Löschmethode für Header), -d/--data/--data-raw/--data-binary/--data-urlencode/--json, -u/--user, -b/--cookie, -A/--user-agent, -e/--referer, -G/--get, -L/--location, -k/--insecure, --compressed sowie -sSL kombinierte Kurzflags, Backslash-Zeilenfortsetzung und einfache/doppelte Anführungszeichen, $'...' Anführungszeichenform. Wenn -d vorhanden ist, aber -X fehlt, wird automatisch nach curl-Semantik auf POST geschlossen.
Warum werden die Flags -F, -o, -x nicht konvertiert?
Multipart-Formulare (-F), Datei speichern (-o/-O), Proxy (-x), Client-Zertifikate (--cert) und Daten aus Dateien lesen (-d @file) sind derzeit nicht im Umwandlungsbereich enthalten. Das Tool listet diese Flags in der "Nicht konvertiert"-Meldung auf, der Rest des generierten Codes ist immer noch korrekt und kann manuell um die entsprechende Logik ergänzt werden.
Was ist der Unterschied zwischen der Schaltfläche "Im Runner öffnen" und normalem Kopieren?
Python, Go und Java verfügen über diese Schaltfläche: Beim Klicken wird der generierte Code automatisch in den entsprechenden Online-Runner der Site geladen, was das Kopieren und Einfügen spart und sofort nach Bearbeitung ausgeführt werden kann. PHP und C++ bieten nur das Kopieren an, da der Browser-Runtime-Umgebung die entsprechenden Erweiterungen und Bibliotheken fehlen; in echten Projekten sind beide Standardschreibweisen.
Können die konvertierten Codes echte Anfragen direkt senden?
Der Python-Runner enthält Requests und kann Anfragen direkt senden und Antworten anzeigen; bei Go und Java Runnern hängt ausgehender Netzwerkverkehr von der Sandbox-Umgebung ab, Code-Laden und Kompilierung erfolgen im Browser, für echte Anfragen wird ein lokales Ausführen empfohlen. Alle Generierungen basieren auf den Standard-HTTP-Bibliotheken der einzelnen Sprachen, die Syntax stimmt mit echten Projekten überein.
Besteht ein Leckageverlust, wenn der Befehl Token oder Cookies enthält?
Nein. Parsing und Code-Generierung erfolgen vollständig lokal im Browser, der Befehlsinhalt wird an keinen Server gesendet. Bei Weitergabe von Generierungsergebnissen (wie Screenshots oder Posten in Gruppen) sollten Sie jedoch selbst darauf achten, dass DevTools-kopierte Befehle häufig Sitzungsanmeldedaten enthalten.