Panoramica / Sviluppo e codice / Convertitore da cURL a codice
Sviluppo e codice 100% nel browser e offline

Convertitore da cURL a codice

Trasforma un comando cURL in codice JavaScript con fetch, axios o Python con requests. Header, dati JSON e di modulo, autenticazione basic e cookie vengono mantenuti.

Incolla o scrivi l'input; il risultato appare subito e gli errori sono mostrati sotto. I campi partono con un esempio: clicca e scrivi per sostituirlo.

I tuoi file e dati non lasciano mai il browser: non viene caricato nulla.

Supportati: metodo, URL, header, JSON, dati di modulo e codificati URL, moduli multipart, autenticazione basic, cookie, user agent e referer. Opzioni come -s, -v, -o e --compressed non cambiano la richiesta e vengono saltate.

Dalla riga curl della documentazione al codice del progetto

La documentazione di un’API mostra un comando curl e gli strumenti di sviluppo del browser copiano qualsiasi richiesta come tale. Il tuo progetto ha bisogno della stessa chiamata in JavaScript o Python. Incolla qui il comando e compare il codice equivalente, con metodo, header e corpo già al loro posto.

Converti un comando in quattro passaggi

  1. Incolla il comando cURL nel riquadro di sinistra. Funzionano i comandi su più righe con backslash a fine riga, e anche un $ iniziale.
  2. Scegli l’output: JavaScript con fetch, JavaScript con axios o Python con requests.
  3. Controlla gli avvisi sopra i riquadri. Elencano le opzioni che non è stato possibile riportare.
  4. Premi Copia o scarica il codice come file.

Che cosa viene riportato

  • Il metodo da -X, o POST quando il comando ha dati e GET altrimenti.
  • Gli header da -H, più cookie (-b), user agent (-A) e referer (-e).
  • I corpi da -d, --data-raw, --data-binary, --data-urlencode e --json. Un corpo JSON diventa un vero oggetto nel codice.
  • I moduli multipart da -F e -G per spostare i dati nella query string.
  • L’autenticazione basic da -u, come header in fetch e come auth in axios e Python.

Che cosa controllare dopo

Le opzioni che influiscono solo su come curl mostra l’output, come -s, -v, -o e --compressed, vengono saltate. Caricare un file con @file richiede un oggetto file nel browser, quindi il codice usa un segnaposto. -k non ha equivalente nel browser, perché i browser controllano sempre i certificati. I segreti, come i token, restano nel codice esattamente come nel comando, quindi spostali in una variabile prima di fare qualsiasi commit.

Il tuo comando resta su questa pagina

La conversione avviene nel browser. Le richieste copiate contengono spesso cookie e token e nulla di tutto ciò viene inviato altrove.

Domande frequenti (FAQ)

Incolla il comando nel riquadro di sinistra e scegli JavaScript (fetch). A destra compare il codice con metodo, header e corpo.