Strumento per sviluppatori / 09
Convertitore da cURL a codice
Converti stringhe di comandi cURL in frammenti di codice JavaScript, Python, Go e Node.js pronti da eseguire.
Convertitore da cURL a codice: TOEA tokenizza e analizza i flag cURL (metodo, intestazioni, corpo, autenticazione di base) e formatta dinamicamente il codice equivalente per JS fetch(), Python requests, Go net/http e Node axios. Funziona al 100% localmente nel browser, senza caricare file sul server.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
Copiare una richiesta dal browser
Negli strumenti per sviluppatori del browser, apri il pannello Network, fai clic destro su una richiesta e scegli Copy as cURL. Su Windows, scegli la variante bash o POSIX; la versione cmd esegue l'escape delle virgolette con ^ e non viene convertita correttamente. Il comando copiato include ogni intestazione inviata dal browser, compresi cookie e token di autorizzazione, che sono credenziali attive. Rimuovili prima di condividere il codice generato, insieme alle intestazioni riservate al browser come sec-ch-ua, che raramente servono alla richiesta.
Cosa viene trasferito
Il metodo, le intestazioni, il corpo e le credenziali -u vengono convertiti; -A, -b e -e diventano rispettivamente le intestazioni User-Agent, Cookie e Referer. I valori -d ripetuti vengono uniti con &, come fa curl, mentre i valori --data-urlencode vengono sottoposti a percent-encoding. Come curl, -d senza un Content-Type esplicito invia application/x-www-form-urlencoded, quindi il codice generato imposta quell'intestazione, mentre --json imposta application/json. I comandi suddivisi su più righe con una barra rovesciata finale vengono letti come uno solo.
Alcune opzioni non hanno un equivalente e vengono ignorate insieme ai relativi valori: caricamenti multipart con -F, proxy, file di output e timeout. -G, -k e --compressed vengono ignorati, mentre -d @file viene inviato alla lettera invece di essere letto dal disco. Presta attenzione anche ai reindirizzamenti: curl resta sulla prima risposta se non gli viene indicato -L, mentre fetch, requests, Go e axios seguono i reindirizzamenti per impostazione predefinita.
Come usarlo
- Incolla una stringa di comando cURL.
- Seleziona la scheda della lingua di programmazione di destinazione.
- Copia o scarica il frammento di codice generato.
Privacy e limitazioni
L'analisi viene eseguita interamente nel browser. Durante la conversione dei comandi non viene inviata alcuna richiesta sulla rete.
Strumenti correlati
Domande frequenti
Quali flag cURL sono supportati?
Sono supportati i flag comuni delle richieste, tra cui -X/--request, -H/--header, -d/--data (i valori ripetuti vengono uniti con &), --data-urlencode, --json, -u/--user, -A, -b, -e e --url. I valori dei flag che non è possibile convertire, come -F o -o, vengono ignorati.
Le mie chiavi API o i miei token vengono inviati a un server?
No. La conversione avviene esclusivamente nella memoria del client, senza interazioni di rete.
Strumento gratuito · nel browser esecuzioni · senza account