Informazioni su questo strumento
Il Convertitore da cURL a Codice è uno strumento gratuito, interamente nel browser, che trasforma un comando curl in codice JavaScript fetch() equivalente. Incolla il comando che hai copiato da un terminale, da una documentazione API o dagli strumenti per sviluppatori del browser, ed emette uno snippet pronto all'uso con URL, metodo HTTP, header, body della richiesta e autenticazione già compilati. Il comando viene analizzato solo come testo — non viene mai eseguito — e tutto avviene localmente nel tuo browser.
Un tokenizer consapevole delle virgolette suddivide il comando come farebbe una shell, rispettando virgolette singole e doppie, escape con backslash e continuazioni di riga con \, così i comandi su più righe e i body JSON tra virgolette si analizzano correttamente. Poi mappa i flag comuni: -X o --request imposta il metodo, -H o --header costruisce l'oggetto degli header, -d e le sue varianti --data diventano il body della richiesta (che implica POST), -u o --user viene codificato in un header Authorization Basic, -F o --form assembla un body FormData, e i flag cookie, user-agent e referer mappano sui rispettivi header. I flag booleani come -L, -k e -s vengono ignorati.
Usalo per portare una chiamata curl funzionante in uno script Node o browser, per imparare come una richiesta documentata si mappa sulla Fetch API, o per prototipare rapidamente contro un'API. Poiché nulla viene eseguito e nulla viene caricato, puoi incollare in sicurezza comandi contenenti token — anche se dovresti comunque ruotare qualsiasi segreto che incolli su una macchina condivisa.