cURL-zu-Fetch-Konverter

Unterstützte cURL-Anfragen ohne Befehlsausführung in Fetch-Code umwandeln.

Web & API
Dein Arbeitsbereich wird vorbereitet…

Eingabe

Dein Arbeitsbereich wird vorbereitet…

Ausgabe
Dein Ergebnis erscheint hier.

Anleitung

  1. Einen POSIX-cURL-Befehl einfügen oder Beispiel laden.
  2. Fetch-Aufruf und Kompatibilitätshinweise prüfen.
  3. Code kopieren oder request.js zum Prüfen und Verwenden herunterladen.

Vom Befehl zur Browseranfrage

cURL beschreibt Anfragen in einer Kommandozeilenumgebung. Fetch drückt ähnliche Daten in JavaScript aus; Browserregeln verändern, was gesendet oder gelesen werden kann.

Der Konverter extrahiert unterstützte Felder und erzeugt Code. Er führt weder Shell-Syntax aus noch liest er lokale Dateien oder sendet die Anfrage.

Unterstützte Anfragedaten

Gängige Methoden-, Header-, Text-, JSON-, data-urlencode-, Basic- und Bearer-Optionen werden verarbeitet. POSIX-Anführungszeichen sind Eingabedaten, keine Shell-Ausführung.

Datei-Bodys, Multipart, Shell-Ausdrücke und unbekannte Flags werden abgelehnt, damit stilles Auslassen die Anfrage nicht verändert.

Beispiel
Eingabe
curl --location 'https://httpbin.org/anything?source=devtoolsy' --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'
Ergebnis
fetch("https://httpbin.org/anything?source=devtoolsy", {method: "POST", headers: {"Content-Type": "application/json"}, body: "{\"message\":\"Hello, API!\",\"active\":true}", credentials: "omit", redirect: "follow"});

Nur Beispieldaten. Werte, Authentifizierung und Endpunktverhalten müssen im eigenen Kontext geprüft werden.

Browserkompatibilität

Fetch unterliegt CORS, browsergesteuerten Headern, Cookie- und Weiterleitungsregeln. Auch gültiger Code muss die Kommandozeilenantwort im Browser nicht reproduzieren können.

Den Code verwenden

Kopieren und Herunterladen exportieren nur Code. Lies vor dem Ausführen die Hinweise; Header, URL und Body können Zugangsdaten des Quellbefehls enthalten.

Verarbeitungsgrenzen

Lokale Tools akzeptieren bis 1 MiB, URLs bis 64 KiB und höchstens 5 Sekunden Verarbeitung. API-Anfragen unterstützen 100 Header und 100 Parameterzeilen, 1–120 Sekunden Zeitlimit und bis 5 MiB empfangene Antwortdaten. Lange Textvorschauen werden gekürzt. Anfragen gehen direkt zum gewählten Endpunkt; CORS und Browserrichtlinien gelten.

Weiterführende InformationencURL · Befehlshandbuch
?

Häufige Fragen

Sendet die Umwandlung die Anfrage?

Nein. Parsing und Codegenerierung laufen lokal. Erst ein Ausführen des Fetch-Codes an anderer Stelle sendet sie.

Warum scheitert Fetch, obwohl cURL funktioniert?

Der Browser erzwingt CORS und kontrolliert bestimmte Header, Zugangsdaten und Weiterleitungen. Der Code kann diese Regeln nicht umgehen.

Wird @filename gelesen?

Nein. Datei-Bodys und Multipart-Uploads sind nicht unterstützt; erwähnte Pfade werden nicht gelesen.

Kann ich PowerShell- oder cmd-Anführungszeichen verwenden?

Erwartet wird POSIX-cURL-Syntax. Passe andere Shell-Quotingregeln vorher an.

Werden Authentifizierungswerte entfernt?

Nein. Unterstützte Daten werden übersetzt. Prüfe oder schwärze den Code vor dem Teilen.

Finde dein nächstes Tool

Sprache

Sprache wechseln? Deine aktuelle Arbeit wird gelöscht. Kopiere oder lade benötigte Daten zuerst herunter.