Convertitore da cURL a codice
Trasforma un comando curl in codice eseguibile Python, JavaScript o Node.js.
Convertitore da cURL a codice
Incolla un comando curl e ottieni la stessa richiesta come codice pulito ed eseguibile. Scegli Python con la libreria delle richieste, il recupero del browser o Node.js con il suo recupero integrato e il convertitore riscrive l'URL, il metodo, le intestazioni, il corpo della richiesta e l'autenticazione di base nel codice idiomatico per quella lingua. È il modo più veloce per spostare una richiesta dal tuo terminale o da un documento API e in uno script vero e proprio.
Il parser gestisce ciò che le persone realmente copiano: comandi suddivisi su più righe con barre rovesciate finali, argomenti con virgolette singole e doppie, intestazioni multiple -H e corpi -d, --data o --data-raw. Quando il corpo è JSON, viene passato nel modo giusto per ogni destinazione — json= in Python, JSON.stringify in fetch — invece di una stringa grezza che devi correggere manualmente. Il metodo è preso da -X o dedotto come POST quando sono presenti dati e GET altrimenti. Una -u utente:password diventa una tupla di autenticazione corretta o un'intestazione di autorizzazione codificata. Disturbi come --compressed, -s e -L vengono eliminati silenziosamente, poiché non modificano la richiesta.
Questa è una trasformazione di testo, non un client HTTP. Lo strumento legge il comando come testo e scrive il codice: non apre mai l'URL, non invia mai la richiesta e nulla di ciò che incolli lascia il tuo browser. Questo è importante, perché un comando curl copiato dagli strumenti di sviluppo spesso porta un cookie di sessione, una chiave API o un token di connessione nelle sue intestazioni e questi rimangono sul tuo computer.
Scegli la lingua, copia il risultato o scaricalo come file. Cambia la destinazione e lo stesso comando viene riscritto istantaneamente, così puoi confrontare l'aspetto della richiesta in ciascuna lingua.