0

Curl-Konverter

Konvertieren Sie Curl-Befehle in betriebsbereiten Python-, JavaScript-Fetch-, Node-Axios-, PHP- und Go-Code – lokal in Ihrem Browser.

Verarbeitung... 0%
Shell-Befehl zum Tokenisieren
Curl-Optionen analysieren
Bauanforderungsmodell
Zielcode generieren

Ergebnis

Jede API-Dokumentation auf der Welt zeigt Beispiele als Curl-Befehle und jeder Browser exportiert erfassten Datenverkehr als Kopie als cURL – Ihr Projekt ist jedoch in Python, JavaScript, PHP oder Go geschrieben. Dieser Konverter erledigt die langweilige Übersetzung: Fügen Sie den Curl-Befehl ein, wählen Sie eine Zielsprache aus und erhalten Sie funktionierenden Code mit übernommener Methode, URL, Headern, Text, Authentifizierung und Formularfeldern.

Der Konverter analysiert den Befehl tatsächlich wie eine Shell: Einfache und doppelte Anführungszeichen, Escape-Zeichen und mehrzeilige Befehle mit abschließenden Backslashes werden korrekt tokenisiert, und dann werden die Flags von Curl interpretiert – -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json und kombinierte Formen wie -XPOST. Aus diesem Anforderungsmodell generiert es idiomatischen Code für fünf Ziele: Python-Anfragen, Browser/Node-Abruf, Node.js Axios, PHP cURL und Go net/http.

Details sind im generierten Code wichtig. Ein JSON-Body wird über Content-Type oder --json erkannt und als natives Diktat oder Objektliteral gerendert – so können Sie Felder auf natürliche Weise bearbeiten, anstatt sich mit Escape-Anführungszeichen herumschlagen zu müssen. Die Basisauthentifizierung wird zum Authentifizierungstupel der Anfrage, einem Autorisierungsheader mit btoa() in fetch, der Authentifizierungsoption von axios, CURLOPT_USERPWD in PHP oder SetBasicAuth in Go. Datei-Uploads (-F name=@file) generieren echten mehrteiligen Code, einschließlich Gos MIME-/Multipart-Writer-Boilerplate, an das sich niemand auswendig erinnert.

Die Ausgabe ist syntaxhervorgehoben, kann mit einem Klick kopiert und unter dem richtigen Dateinamen heruntergeladen werden. Und da aus DevTools kopierte Curl-Befehle regelmäßig Sitzungscookies und API-Schlüssel enthalten, wird die gesamte Konvertierung clientseitig in Ihrem Browser ausgeführt – es wird nichts übertragen und die Seite funktioniert nach dem Laden offline.