Convertitore Curl
Converti comandi curl in codice pronto per l'esecuzione in Python, JavaScript fetch, Node axios, PHP e Go, localmente nel tuo browser.
🔒 Elaborato interamente nel tuo browser: nulla di ciò che inserisci qui verrà mai caricato.
Risultato
Ogni documentazione API del pianeta mostra esempi come comandi curl e ogni browser esporta il traffico catturato come Copia come cURL, ma il tuo progetto è scritto in Python, JavaScript, PHP o Go. Questo convertitore fa la traduzione noiosa: incolla il comando curl, scegli un linguaggio di destinazione e ottieni codice funzionante con metodo, URL, intestazioni, corpo, autenticazione e campi form tutti trasferiti.
Il convertitore analizza effettivamente il comando come farebbe una shell: virgolette singole e doppie, caratteri con escape e comandi multilinea con barre rovesciate finali sono tokenizzati correttamente, e poi vengono interpretate le opzioni di curl: -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json e forme combinate come -XPOST. Da quel modello di richiesta genera codice idiomatico per cinque destinazioni: Python requests, browser/Node fetch, Node.js axios, PHP cURL e Go net/http.
I dettagli contano nel codice generato. Un corpo JSON viene rilevato tramite Content-Type o --json e rappresentato come un dizionario o letterale oggetto nativo, così puoi modificare i campi in modo naturale invece di combattere con le virgolette con escape. L'autenticazione basic diventa la tupla auth di requests, un'intestazione Authorization con btoa() in fetch, l'opzione auth di axios, CURLOPT_USERPWD in PHP o SetBasicAuth in Go. I caricamenti di file (-F nome=@file) generano codice multipart reale, incluso il boilerplate per mime/multipart writer di Go che nessuno ricorda a memoria.
L'output ha evidenziazione della sintassi, è copiabile con un clic e scaricabile con il nome file corretto. E poiché i comandi curl copiati dagli strumenti di sviluppo contengono regolarmente cookie di sessione e chiavi API, l'intera conversione avviene lato client nel tuo browser: non viene trasmesso nulla e la pagina funziona offline una volta caricata.