cURL in Fetch umwandeln: Füge einen curl-Befehl ein und erhalte einen sauberen JavaScript-fetch()-Aufruf mit Headern, Methoden und Bodies, lokal im Browser verarbeitet.
cURL zu Fetch Konverter
cURL in Fetch umwandeln: Füge einen curl-Befehl ein und erhalte einen sauberen JavaScript-fetch()-Aufruf mit Headern, Methoden und Bodies, lokal im Browser verarbeitet.
Dein curl-Befehl wird lokal in deinem Browser umgewandelt und nie hochgeladen, aber vermeide es, echte Produktions-Tokens oder Zugangsdaten in irgendein Tool einzufügen.
Dieser curl-zu-fetch-Konverter nimmt einen curl-Befehl, den du aus deinem Terminal, den Browser-DevTools oder einer API-Dokumentation kopiert hast, und schreibt ihn als sofort lauffähigen JavaScript-fetch()-Aufruf um. Als curl-zu-fetch-Konverter analysiert er gängige Flags wie -X, -H, -d, --data-raw, --json, -u, -b und -G, leitet die richtige HTTP-Methode ab, setzt sinnvolle Content-Type-Header und formatiert JSON-Bodies mit JSON.stringify. Nutze ihn, um eine curl-Anfrage in Frontend-Code, ein Node-Skript oder einen schnellen Test zu übertragen, ohne die Syntax von Hand zu übersetzen. Er ist für Entwickler, QA-Ingenieure und alle gemacht, die API-Aufrufe verdrahten und eine schnelle curl-zu-javascript-Übersetzung wollen. Die Umwandlung läuft vollständig in deinem Browser, sodass der eingefügte Befehl lokal verarbeitet wird und dein Gerät nie verlässt.
Funktionen
Erkennt Methoden (-X/--request) und leitet automatisch GET oder POST ab, wenn keine angegeben ist
Wandelt -H/--header-Flags in ein strukturiertes fetch-Headers-Objekt um
Verarbeitet -d, --data-raw, --data-ascii, --data-binary und --json als Request-Bodies
Formatiert gültige JSON-Bodies mit JSON.stringify und fügt den passenden Content-Type hinzu
Kodiert -u/--user Basic Auth in einen Authorization-Header und übernimmt Cookies, User-Agent und Referer
Schreibt -G/--get-Anfragen um, indem Daten als Query-String angehängt werden
Warnt vor Flags ohne fetch-Entsprechung wie -k, -L und Ausgabe-in-Datei-Optionen
Kopiere das Ergebnis oder lade es mit einem Klick als request.js herunter
So verwendest du cURL zu Fetch
Füge deinen curl-Befehl in das cURL-Befehlsfeld ein.
Lies das generierte fetch()-Äquivalent im Ausgabefeld auf der rechten Seite.
Prüfe das Warnbanner auf Flags, die ignoriert oder angepasst wurden.
Klicke auf Kopieren, um den fetch-Code zu übernehmen, oder lade ihn als request.js herunter.
Ein -d-Body verwendet standardmäßig POST mit einem form-urlencoded Content-Type.
Häufige Fehler & Fehlerbehebung
Die Ausgabe zeigt "Command should start with curl" oder "No URL found in the curl command". — Stelle sicher, dass der eingefügte Text mit curl beginnt und eine vollständige URL enthält; der Konverter erwartet einen echten curl-Aufruf.
Ein JSON-Body kommt als form-urlencoded String statt mit JSON.stringify heraus. — Sende ihn mit --json oder füge -H "Content-Type: application/json" hinzu, damit der Konverter weiß, dass er gültiges JSON in JSON.stringify einpacken soll.
Flags wie -k/--insecure oder -L/--location scheinen zu verschwinden. — Diese haben keine fetch-Entsprechung; Browser erzwingen immer TLS und folgen Weiterleitungen standardmäßig, daher vermerkt der Konverter sie als Warnungen und lässt sie weg.
--data-urlencode-Werte werden nicht neu kodiert. — Der Konverter behält diese wörtlich bei und warnt dich; kodiere den Wert selbst, wenn der Endpunkt strikte URL-Kodierung benötigt.
Häufig gestellte Fragen
Was ist der cURL-zu-Fetch-Konverter?
Es ist ein Tool im Browser, das gängige curl-Flags wie -X, -H, -d und seine Varianten, --json, -u, -b, -A, -e, -G und --url analysiert und daraus einen gleichwertigen JavaScript-fetch()-Aufruf mit der richtigen Methode, den richtigen Headern und dem richtigen Body erstellt.
Wie wandle ich einen curl-Befehl in fetch um?
Füge deinen curl-Befehl in das Eingabefeld ein und der cURL-zu-Fetch-Konverter zeigt sofort das fetch()-Äquivalent auf der rechten Seite an, das du kopieren oder als request.js herunterladen kannst.
Wie entscheidet der cURL-zu-Fetch-Konverter über die HTTP-Methode?
Wenn du -X oder --request übergibst, wird diese verwendet; andernfalls wird standardmäßig POST gewählt, wenn ein Daten-Body vorhanden ist, und GET, wenn keiner vorhanden ist.
Verarbeitet er Basic Auth aus -u und -G-Query-Daten?
Ja. Ein -u- oder --user-Wert wird base64-kodiert in einen Authorization: Basic-Header umgewandelt, und mit -G werden deine -d-Daten als Query-String an die URL angehängt, während der Request-Body leer bleibt, genau wie bei curl.
Wird mein curl-Befehl beim Umwandeln irgendwohin gesendet?
Nein. Die curl-zu-fetch-Umwandlung läuft vollständig in deinem Browser, sodass der Befehl und alle darin enthaltenen Tokens lokal verarbeitet werden und dein Gerät nie verlassen.
Verwandte Tools
URL-Parser — Zerlege eine URL in ihre Bestandteile und liste die Query-Parameter auf.