0

Konvertera Curl till JavaScript Hämta

Konvertera curl-kommandon till färdiga Python, JavaScript-hämtning, nodaxios, PHP och Go-kod – lokalt i din webbläsare.

Bearbetar... 0%
Tokeniserande skalkommando
Parsing curl alternativ
Byggnadsförfrågningsmodell
Genererar målkod

Resultat

Den här sidan öppnar omvandlaren med hämta-målet förvalt: klistra in ett curl-kommando och få ett modernt await fetch()-anrop som körs oförändrat i alla webbläsare och i Node.js 18+, där fetch är tillgängligt globalt utan något beroende.

Generatorn mappar curl-flaggor till objektet för hämtningsalternativ: -X blir metod, -H-poster fyller rubriker, en JSON -d-kropp serialiseras om som JSON.stringify över ett verkligt objekt literal (lättare att redigera än en escaped sträng), -u förvandlas till en Authorization: Basic header byggd med btoa(), och -F appends-fält blir. Utdraget avslutas med att läsa svaret som json() eller text() beroende på den deklarerade innehållstypen.

En sak som omvandlaren inte kan ändra: webbläsarens policy för samma ursprung. En begäran som fungerar från curl kan blockeras av CORS när den skickas från en webbsida - det är ett problem med rubriken på serversidan, inte en bugg i koden. När du anropar API:er från tredje part från gränssnittskod, kom ihåg att API-nyckeln inuti kodavsnittet blir synlig för alla besökare; hålla hemliga nycklar på en backend och proxy för samtalet.