cURL zu Fetch

Konvertiere einen curl-Befehl in einen JavaScript-fetch()-Aufruf.

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.

Eine API-URL untersuchen? Probiere den URL-Parser.

Über cURL zu Fetch

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

So verwendest du cURL zu Fetch

  1. Füge deinen curl-Befehl in das cURL-Befehlsfeld ein.
  2. Lies das generierte fetch()-Äquivalent im Ausgabefeld auf der rechten Seite.
  3. Prüfe das Warnbanner auf Flags, die ignoriert oder angepasst wurden.
  4. Klicke auf Kopieren, um den fetch-Code zu übernehmen, oder lade ihn als request.js herunter.

Beispiel

Eingabe

curl https://api.example.com/users \
  -H "Authorization: Bearer TOKEN" \
  -d '{"name":"Ada"}'

Ausgabe

const response = await fetch("https://api.example.com/users", {
  method: "POST",
  headers: {
    "Authorization": "Bearer TOKEN",
    "Content-Type": "application/x-www-form-urlencoded"
  },
  body: "{\"name\":\"Ada\"}",
});

const data = await response.text();

Ein -d-Body verwendet standardmäßig POST mit einem form-urlencoded Content-Type.

Häufige Fehler & Fehlerbehebung

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

Alle ArrayKit-Tools