Was dieser Lockenwandler tut
API-Dokumente, Browser-DevTools ("Copy as cURL") und Postman sprechen alle Curl, aber Ihr Code wahrscheinlich nicht. Dieses Tool analysiert einen Curl-Befehl, einschließlich mehrstrichiger Befehle mit Backslash-Fortsetzungen, und verwandelt ihn in idiomatischen Code für JavaScript fetch, Axios, Python requests, Go net/http, Node.js https und PHP cURL. Es funktioniert auch auf die andere Weise: fügen Sie einen fetch(...)-Aufruf oder einen Python requests.post(...)-Aufruf ein und erhalten Sie einen gleichwertigen Curl-Befehl, den Sie in einem Terminal ausführen oder in einem Fehlerbericht teilen können. Die Parsierung erfolgt vollständig in Ihrem Browser, so dass Token und Cookies im Befehl niemals Ihren Computer verlassen.
So verwenden Sie es
- Wählen Sie oben curl → code oder code → curl aus.
- Fügen Sie Ihren Befehl oder Snippet in das Eingabefeld ein. Zeilenunterbrechungen,
\-Fortsetzungen und beide Zitat-Stile werden behandelt. - Wählen Sie eine Zielsprache aus den Tabs. Die Ausgabe wird aktualisiert, wenn Sie eingeben.
- Lesen Sie die Anmerkungen unter der Ausgabe: Flaggen, die kein direktes Äquivalent haben (z. B.
--compressed), werden dort aufgeführt, anstatt stillschweigend fallen zu lassen. - Kopieren Sie das Ergebnis mit einem Klick.
Was wird unterstützt
- Methoden über
-X, implizierte POST, wenn ein Körper vorhanden ist, und-G, um Daten in die Abfragezeile zu verschieben. - Überschriften (
-H), Cookies (-b), User Agent (-A), Referer (-e) und Basic Auth (-u), die zu einemAuthorization-Header werden. - Leichen von
-d,--data-raw,--data-binary,--data-urlencodeund--json. JSON-Körper sind hübsch gedruckt und als native Objekte emittiert, wo die Sprache es zulässt (json=in Python,JSON.stringifyin JS). - Mehrteilige Formulare mit
-F, einschließlich@file-Uploads, alsFormData,files=oderCURLFiledargestellt. -k/--insecureund-L/--locationwerden auf die gleichwertige Option jedes Kunden abgegrenzt, wenn eine vorliegt.
Tipps
- In Chrome DevTools verwendet man **Copy as cURL (bash) **, nicht die cmd-Variante; Windows
^-Escaping ist schwieriger zu analysieren. - Entfernen Sie Geheimnisse, bevor Sie ein konvertiertes Snippet in einen Problem-Tracker einfügen.
- Für Code → curl werden Variablen, die mit buchstäblichen Werten im gleichen Snippet definiert sind, ersetzt; Werte, die zur Laufzeit berechnet werden, können nicht ersetzt werden.