cURL to Fetch Template
Lipești o comandă cURL și primești un apel JavaScript fetch() gata de pus în cod. Totul se întâmplă în browser — nicio cerere nu pleacă nicăieri.
Your fetch() template appears here.
This only rewrites the command as code — no request is sent and nothing leaves your browser.
Rulează în browserul tău. Ce introduci nu este încărcat pe PayloadIQ.
Acest instrument citește o comandă cURL și o rescrie ca apel fetch() în JavaScript, complet în browserul tău. Extrage metoda (din -X / --request, cu POST implicit când există un body, altfel GET), URL-ul, fiecare header din -H / --header și body-ul din -d, --data, --data-raw sau --data-binary, apoi le pune într-un obiect options pe care îl poți copia direct. Parsarea e o simplă transformare de text: nimic nu se execută, nicio cerere HTTP nu e trimisă și nimic nu pleacă din browser.
Cum funcționează tokenizarea și ce generează
Comanda e împărțită în tokeni ca într-un shell real, deci ghilimelele simple și duble, escape-urile cu backslash și liniile continuate cu \ la final sunt respectate — exact forma pe care o copiezi din terminal sau din meniul 'Copy as cURL' al browserului. Din ele se construiește un obiect options cu method, headers și body. Dacă body-ul arată a JSON valid, primește automat Content-Type: application/json și e formatat frumos cu JSON.stringify, iar -u / --user devine un header Authorization: Basic. Flag-urile pur booleene precum -L, -s, -k sau -v sunt ignorate, fiindcă nu au corespondent în fetch().
Tratează rezultatul ca punct de plecare
Folosește output-ul ca template, nu ca înlocuitor direct. cURL are zeci de flag-uri — autentificare avansată, cookie-uri, proxy, upload de fișiere, redirecturi — care nu se mapează unu-la-unu pe fetch(), așa că verifică headerele și body-ul generate și conectează manual orice e mai exotic. E util mai ales când cineva îți trimite un curl dintr-un bug report sau din DevTools și vrei rapid echivalentul în cod front-end, fără să-l rulezi și fără să trimiți date sensibile (token-uri, chei) către vreun serviciu extern.