cURL-zu-Code-Konverter
Verwandeln Sie einen Curl-Befehl in ausführbaren Python-, JavaScript- oder Node.js-Code.
cURL-zu-Code-Konverter
Fügen Sie einen Curl-Befehl ein und erhalten Sie dieselbe Anforderung als sauberen, ausführbaren Code zurück. Wählen Sie Python mit der Anforderungsbibliothek, dem Browser-Abruf oder Node.js mit dem integrierten Abruf aus, und der Konverter schreibt die URL, die Methode, die Header, den Anforderungstext und die Basisauthentifizierung in idiomatischen Code für diese Sprache um. Dies ist der schnellste Weg, eine Anfrage von Ihrem Terminal oder aus einem API-Dokument in ein tatsächliches Skript zu verschieben.
Der Parser verarbeitet die Dinge, die die Leute wirklich kopieren: Befehle, die über mehrere Zeilen verteilt sind, mit abschließenden Backslashes, Argumenten in einfachen und doppelten Anführungszeichen, mehreren -H-Headern und -d-, --data- oder --data-raw-Körpern. Wenn der Körper JSON ist, wird er für jedes Ziel auf die richtige Weise übergeben – json= in Python, JSON.stringify in fetch – und nicht als Rohzeichenfolge, die Sie manuell korrigieren müssen. Die Methode wird von -X übernommen oder als POST abgeleitet, wenn Daten vorhanden sind, andernfalls als GET. Ein -u user:password wird zu einem richtigen Authentifizierungstupel oder einem codierten Autorisierungsheader. Geräusche wie --compressed, -s und -L werden stillschweigend gelöscht, da sie die Anforderung nicht ändern.
Dies ist eine Texttransformation, kein HTTP-Client. Das Tool liest den Befehl als Text und schreibt Code – es öffnet nie die URL, sendet nie die Anfrage und nichts, was Sie einfügen, verlässt Ihren Browser. Das ist wichtig, denn ein von Entwicklungstools kopierter Curl-Befehl trägt oft ein Sitzungscookie, einen API-Schlüssel oder ein Bearer-Token in seinen Headern und diese bleiben auf Ihrem Computer.
Wählen Sie die Sprache, kopieren Sie das Ergebnis oder laden Sie es als Datei herunter. Wenn Sie das Ziel ändern, wird derselbe Befehl sofort neu geschrieben, sodass Sie vergleichen können, wie die Anfrage in den einzelnen Sprachen aussieht.