Wichtige Fakten
- Kategorie
- Entwicklung & Web
- Eingabetypen
- textarea, checkbox
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der cURL-zu-JavaScript (fetch) Konverter übersetzt cURL-Befehle direkt in sauberen JavaScript-Code unter Verwendung der modernen Fetch-API. Das Tool extrahiert HTTP-Methoden, Header sowie Request-Bodys und generiert ein sofort einsatzbereites Code-Snippet für Webanwendungen oder Node.js-Skripte.
Wann verwenden
- •Wenn Sie API-Anfragen aus einer Terminal-Dokumentation schnell in eine JavaScript-Webanwendung integrieren müssen.
- •Wenn Sie manuelle Fehler beim Umschreiben von HTTP-Headern und JSON-Bodys in JavaScript-Objekte vermeiden wollen.
- •Wenn Sie Prototypen im Browser testen und dafür schnell ein funktionierendes fetch-Skript benötigen.
So funktioniert es
- •Fügen Sie Ihren cURL-Befehl in das Eingabefeld ein.
- •Wählen Sie optional aus, ob der Request-Body formatiert und erklärende Kommentare in den Code eingefügt werden sollen.
- •Der Konverter analysiert die HTTP-Methode, Header und Daten des cURL-Befehls und generiert das entsprechende JavaScript-fetch-Snippet.
Anwendungsfälle
Beispiele
1. POST-Request mit JSON-Payload konvertieren
Frontend-Entwickler- Hintergrund
- Ein Entwickler möchte einen API-Endpunkt zur Benutzerregistrierung in seiner React-App ansprechen. Die Dokumentation liefert nur ein cURL-Beispiel.
- Problem
- Der cURL-Befehl enthält einen JSON-Body und mehrere Header, die manuell fehleranfällig in JavaScript übersetzt werden müssten.
- Verwendung
- Fügen Sie den cURL-Befehl in das Textfeld ein und aktivieren Sie die Optionen 'Body formatieren' und 'Kommentare einfügen'.
- Beispielkonfiguration
-
curlCommand: curl -X POST https://api.example.com/users -H "Content-Type: application/json" -d '{"name":"Alice","role":"admin"}' prettyBody: true includeComments: true - Ergebnis
- Ein fertiges JavaScript-Snippet mit fetch(), das die POST-Methode, die Header und den formatierten JSON-Body enthält.
2. GET-Request mit Authorization-Header umwandeln
Backend-Entwickler- Hintergrund
- Für ein Node.js-Skript muss ein geschützter API-Endpunkt abgefragt werden. Das Token liegt als cURL-Befehl vor.
- Problem
- Der Authorization-Header muss korrekt in die Fetch-Optionen eingebunden werden, ohne Syntaxfehler zu verursachen.
- Verwendung
- Kopieren Sie den cURL-Befehl mit dem Bearer-Token in das Eingabefeld und deaktivieren Sie die Kommentare für einen minimalen Code.
- Beispielkonfiguration
-
curlCommand: curl -H "Authorization: Bearer xyz123" https://api.example.com/data prettyBody: false includeComments: false - Ergebnis
- Ein kompaktes fetch-Snippet, das den Authorization-Header direkt an die Ziel-URL sendet.
Mit Samples testen
developmentVerwandte Hubs
FAQ
Unterstützt der Konverter POST-Anfragen mit JSON-Daten?
Ja, JSON-Daten im Request-Body werden analysiert und in ein JavaScript-Objekt für den Fetch-Body umgewandelt.
Werden benutzerdefinierte HTTP-Header übernommen?
Ja, alle mit -H oder --header definierten Header werden in das headers-Objekt der Fetch-Optionen übertragen.
Kann ich den generierten Code direkt im Browser ausführen?
Ja, der generierte fetch-Code verwendet die standardmäßige Web-API und läuft direkt in modernen Browsern sowie Node.js.
Was bewirkt die Option 'Body formatieren'?
Sie sorgt dafür, dass JSON-Bodys im generierten Code übersichtlich eingerückt und lesbar dargestellt werden.
Werden auch andere HTTP-Methoden wie PUT oder DELETE unterstützt?
Ja, die im cURL-Befehl angegebene Methode wird korrekt in die Fetch-Konfiguration übernommen.