Zum Inhalt springen
Aback Tools Logo

cURL zu fetch Konverter

Wandeln Sie cURL-Befehle online und kostenlos in Fetch- oder Axios-JavaScript/TypeScript-Code um. Unterstützt -X, -H, -d, -u, --data-raw, --compressed und alle gängigen cURL-Flags - wählen Sie zwischen Fetch-Promise-, Fetch-async/await-, Axios-Promise- oder Axios-async/await-Ausgabe. Keine Registrierung nötig - die gesamte Konvertierung läuft lokal in Ihrem Browser.

cURL to fetch Converter

Paste a cURL command and click Convert. The converter parses all common cURL flags and generates equivalent browser fetch or Axios JavaScript/TypeScript code. All conversion runs locally in your browser.

Quick examples:

Warum unseren cURL zu fetch Konverter verwenden?

  • Sofortige cURL-zu-fetch-Konvertierung: Wandeln Sie jeden cURL-Befehl sofort in Fetch- oder Axios-Code um. Fügen Sie Ihren cURL-Befehl ein und erhalten Sie in Millisekunden sauberes, sofort einsatzbereites JavaScript oder TypeScript - ohne Warten, ohne Build-Schritte.
  • Sicherer cURL zu fetch Konverter online: Die gesamte Konvertierung erfolgt lokal in Ihrem Browser - Ihre Befehle und API-Token verlassen niemals Ihr Gerät. Nutzen Sie unseren cURL zu fetch Konverter online mit vollständiger Privatsphäre und ohne Datenerfassung.
  • cURL zu fetch Konverter online - ohne Installation: Konvertieren Sie cURL direkt in jedem Browser in fetch, ohne Node.js, npm oder Build-Tools. Funktioniert auf jedem Gerät, überall - einfach einfügen und konvertieren.
  • Vollständige cURL-Flag-Unterstützung: Unser Konverter unterstützt alle gängigen cURL-Flags: -X (Methode), -H (Header), -d / --data-raw (Body), -u (Basic Auth), --compressed, -L (Weiterleitungen), -k (unsicher) und mehrzeiliges cURL mit Backslash-Fortsetzung.

Typische Anwendungsfälle des cURL zu fetch Konverters

  • Entwicklung von API-Integrationen: Wandeln Sie cURL-Beispiele aus der API-Dokumentation direkt in Fetch-Code um. Die meisten REST-API-Dokumentationen bieten cURL-Beispiele - fügen Sie sie in unseren Konverter ein und erhalten Sie sofort browserfähiges JavaScript oder TypeScript.
  • Migration von curl zu JavaScript: Übersetzen Sie Shell-Skripte und cURL-Terminalbefehle in browsertauglichen Fetch- oder Axios-Code. Unser Konverter behandelt Methode, Header, Body und Authentifizierungs-Flags automatisch.
  • HTTP-Anfragen in JavaScript lernen: Verstehen Sie, wie cURL-Flags auf Fetch-Optionen abgebildet werden. Sehen Sie genau, wie -X auf method, -H auf headers, -d auf body und -u auf Authorization-Header abgebildet wird - eine praktische Möglichkeit, die Fetch-API zu lernen.
  • API-Aufrufe debuggen: Wandeln Sie cURL-Befehle aus dem Netzwerk-Tab der Browser-Entwicklertools in Fetch-Code um. Reproduzieren Sie API-Aufrufe in JavaScript, ohne jeden Header und Body-Parameter manuell zu übersetzen.
  • Code-Review und Dokumentation: Erzeugen Sie saubere Fetch- oder Axios-Beispiele aus cURL-Testbefehlen für Code-Reviews, README-Dateien und API-Dokumentation. Wählen Sie zwischen Promise-Ketten oder async/await-Stil passend zu Ihrer Codebasis.
  • Entwicklung von TypeScript-API-Clients: Wandeln Sie cURL-Befehle in typisierten Fetch- oder Axios-TypeScript-Code mit passenden Typannotationen um. Response- und AxiosResponse-Typen werden automatisch ergänzt, wenn Sie die TypeScript-Ausgabe wählen.

Was ist ein cURL zu fetch Konverter?

cURL ist ein Kommandozeilenwerkzeug für HTTP-Anfragen aus dem Terminal. Entwickler nutzen es breit, um APIs zu testen, Dateien herunterzuladen und mit Webdiensten über Flags wie -X (Methode), -H (Header), -d (Body) und -u (Authentifizierung) zu interagieren. Die Fetch-API ist der browsernative Standard für HTTP-Anfragen in JavaScript - sie verwendet ein Request-Objekt mit entsprechenden Optionen. Unser cURL zu fetch Konverter schließt diese Lücke: Fügen Sie einen beliebigen cURL-Befehl ein und erhalten Sie sofort den entsprechenden Fetch- oder Axios-JavaScript/TypeScript-Code. Das ist besonders nützlich bei API-Dokumentationen mit cURL-Beispielen oder beim Übersetzen von Terminalbefehlen in Webanwendungscode.

Wie unser cURL zu fetch Konverter funktioniert

  1. 1. cURL-Befehl einfügen: Kopieren Sie einen beliebigen cURL-Befehl - aus API-Dokumentationen, den Browser-Entwicklertools oder Ihrem Terminal - und fügen Sie ihn in die Eingabe ein. Mehrzeilige cURL-Befehle mit Backslash-Fortsetzung ( \ ) werden automatisch unterstützt.
  2. 2. Auf Konvertieren klicken: Wählen Sie Ihren Ausgabestil (Fetch oder Axios, Promise oder async/await) und die Sprache (JavaScript oder TypeScript) und klicken Sie dann auf In fetch konvertieren. Der Konverter parst alle cURL-Flags und erzeugt sauberen, sofort einsatzbereiten Code.
  3. 3. Kopieren oder herunterladen: Kopieren Sie den generierten Code in die Zwischenablage oder laden Sie ihn als fetch-request.js oder fetch-request.ts herunter, um ihn sofort in Ihrem Projekt zu verwenden.

Was konvertiert wird

  • HTTP-Methode und URL: Das Flag -X METHODE bzw. --request METHODE wird auf die Option method in fetch abgebildet. Die URL wird automatisch extrahiert. GET-Anfragen ohne Body lassen das Feld method weg.
  • Anfrage-Header: Jedes Flag -H 'Schlüssel: Wert' bzw. --header 'Schlüssel: Wert' wird auf einen Eintrag im headers-Objekt abgebildet. Mehrere Header werden unterstützt.
  • Anfrage-Body: Die Flags -d , --data und --data-raw werden auf das Feld body in fetch bzw. data in Axios abgebildet. JSON-Bodys werden zur Lesbarkeit automatisch formatiert.
  • Authentifizierung: Das Flag -u benutzer:passwort bzw. --user benutzer:passwort wird automatisch mithilfe von btoa() in einen Header Authorization: Basic <base64> umgewandelt.

Unterstützte cURL-Flags

Oben nicht aufgeführte Flags (wie --cert , --proxy , --max-time , --cookie ) werden stillschweigend ignoriert, da sie keine direkte Entsprechung in der Browser-Fetch-API haben.

Häufig gestellte Fragen

Ein cURL zu fetch Konverter übersetzt HTTP-Anfragen der cURL-Kommandozeile in den entsprechenden Fetch- oder Axios-JavaScript/TypeScript-Code für den Browser. cURL verwendet Flags wie -X, -H und -d, um HTTP-Anfragen im Terminal zu definieren. Unser Konverter parst diese Flags und erzeugt den entsprechenden fetch()- oder axios()-Aufruf, den Sie direkt im Browser oder in einer Node.js-Anwendung verwenden können.

Der Konverter unterstützt die gängigsten cURL-Flags: -X / --request (HTTP-Methode), -H / --header (Anfrage-Header), -d / --data / --data-raw (Anfrage-Body), --data-urlencode (URL-kodierter Body), -u / --user (Basic Auth), --compressed (Accept-Encoding: gzip), -L / --location (Hinweis zu Weiterleitungen) und -k / --insecure (SSL-Hinweis). Nicht unterstützte Flags wie --proxy, --cert und --cookie werden stillschweigend ignoriert.

Fügen Sie den mehrzeiligen cURL-Befehl unverändert ein - der Konverter behandelt Zeilenfortsetzungen mit Backslash (\) automatisch. Zeilen, die mit \ enden, werden vor dem Parsen zusammengefügt. Sie können cURL-Befehle also direkt aus der API-Dokumentation oder Ihrem Terminal einfügen, ohne manuell zu bearbeiten.

Ja. Das Flag -u benutzer:passwort bzw. --user benutzer:passwort wird automatisch mithilfe von btoa(benutzer:passwort) in einen Header Authorization: Basic <base64> umgewandelt. Die Base64-Kodierung wird zum Konvertierungszeitpunkt berechnet und direkt in den generierten Code eingefügt.

Das Flag --compressed fügt dem generierten Code einen Header Accept-Encoding: gzip hinzu, was dem entsprechenden Browserverhalten entspricht. Das Flag -k / --insecure fügt einen Kommentar hinzu, der darauf hinweist, dass fetch das Deaktivieren der SSL-Zertifikatsprüfung im Browser nicht unterstützt - eine Sicherheitsbeschränkung des Browsers ohne Entsprechung in fetch.

Ja. Wählen Sie im Sprach-Dropdown „TypeScript“ aus, bevor Sie auf Konvertieren klicken. Die TypeScript-Ausgabe fügt Typannotationen hinzu: Response für Fetch-Antworten, AxiosResponse für Axios-Antworten und einen Rückgabetyp Promise<void> bei der async-Funktion. Zusätzlich wird bei Verwendung des Axios-Ausgabestils automatisch eine import-Anweisung für Axios ergänzt.

Ja. Wählen Sie „Axios - .then/.catch“ oder „Axios - async/await“ im Dropdown für den Ausgabestil. Der Konverter erzeugt einen Aufruf axios({ method, url, headers, data }) mit denselben Optionen. Für TypeScript werden oben in der Ausgabe eine import-Anweisung für axios und AxiosResponse ergänzt.

Absolut. Die gesamte cURL-zu-fetch-Konvertierung erfolgt vollständig in Ihrem Browser mit JavaScript. Ihre cURL-Befehle, API-Token, Passwörter und Anfrage-Bodys werden niemals an einen Server gesendet. Alles läuft lokal auf Ihrem Gerät und gewährleistet vollständige Privatsphäre.

Ja! Unser cURL zu fetch Konverter ist 100 % kostenlos, ohne Registrierung, ohne Werbung und ohne Nutzungslimits. Konvertieren Sie cURL-Befehle so oft Sie möchten in Fetch- oder Axios-Code - völlig kostenlos, für immer.