Zum Inhalt springen
Toova
Alle Werkzeuge

curl → fetch / axios / Python / Go

Datenschutz by Design — läuft vollständig in Ihrem Browser

Fügen Sie einen curl-Befehl ein — mit -H, -d, -u, Methode — und Toova liefert das Äquivalent als JavaScript fetch, axios, Python requests oder Go net/http. Praktisch beim Portieren eines API-Calls zwischen Sprachen.

Was der Konverter erkennt

Toova tokenisiert den Befehl wie eine POSIX-Shell, sodass einfache und doppelte Anführungszeichen, Zeilenfortsetzungs-Backslashes und gestapelte Header den Round-Trip überstehen. Er liest -X für das Verb, mehrfaches -H für Header, -d / --data-raw / --data-urlencode für den Body und -u für Basic Auth (wird zu einem Base64-kodierten Authorization-Header). Wirkungslose Flags wie -L, -k, -s und --compressed werden stillschweigend ignoriert.

Wie jedes Ziel die Ausgabe formt

JavaScript fetch behält die URL inline und liefert ein Options-Objekt mit Methode, Headern und Body. axios nutzt sein Config-Objekt, in dem Header, Query und Body zusammenliegen — und wenn --data sich als JSON parsen lässt, wird es ins typisierte data-Feld gehoben. Python requests behält die URL inline, wählt json= für JSON und data= für alles andere. Go net/http baut http.NewRequest, setzt jeden Header und liest den Body via io.ReadAll, damit der Code idiomatisch wirkt.

Warum nichts den Browser verlässt

Produktiv eingesetzte curl-Befehle enthalten Bearer-Tokens, API-Keys oder Session-Cookies — also genau das, was Sie nicht in ein öffentliches Formular einfügen würden. Der Konverter ist ein kleines JavaScript in diesem Tab. Öffnen Sie die DevTools beim Ausprobieren; beim Einfügen oder Sprachwechsel geht kein Request hinaus. Das ist der Deal.

Häufig gestellte Fragen

Welche curl-Flags werden unterstützt?
-X / --request, -H / --header, -d / --data / --data-raw, --data-urlencode, -u / --user und alle wirkungslosen Flags (-L, -k, --compressed, -s/-v, --silent).
Werden JSON-Bodies erkannt?
Ja. Ist --data valides JSON, verwenden axios- und Python-Ausgaben die Objektform, damit der Payload typisiert bleibt. Andere Formate verbleiben als String.
Was ist mit Multipart-Uploads?
Ein einzelnes -F wird als headerloser Body interpretiert und übernommen. Voller Multipart-Support steht auf der Roadmap; vorerst ersetzen Sie es manuell durch FormData.
Werden Tokens oder API-Keys protokolliert?
Nein. Die Umwandlung läuft in diesem Tab; Toova sieht Ihren curl-Befehl nicht und es gibt keine Telemetrie auf das Eingabefeld.
Warum wird aus GET ein POST?
Das ist curl-Verhalten: Mit --data wird die Methode auf POST gehoben, außer Sie zwingen explizit -X GET. Der Konverter macht das gleich, damit die Semantik erhalten bleibt.
Kann ich die Ausgabe speichern?
Nutzen Sie die Kopieren-Schaltfläche. Wir speichern bewusst nichts zwischen Seitenaufrufen — lassen Sie den Tab offen, solange Sie iterieren.