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.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Convertitore di codice cURLElaborazione locale

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

  1. Incolla una stringa di comando cURL.
  2. Seleziona la scheda della lingua di programmazione di destinazione.
  3. 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