Vai al contenuto

Convertitore da cURL a codice

Trasforma un comando curl in codice eseguibile Python, JavaScript o Node.js.

Ingresso

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.

FAQ

Quali lingue può generare?
Python utilizzando la libreria delle richieste, JavaScript utilizzando l'API di recupero del browser e Node.js utilizzando il recupero globale integrato. Passa da uno all'altro con l'opzione Lingua e lo stesso comando verrà riscritto all'istante.
Invia la richiesta o contatta l'URL?
No. Si tratta di una pura trasformazione da testo a codice. Il comando viene analizzato come testo e trasformato in uno snippet; l'URL non viene mai aperto e non viene mai effettuata alcuna richiesta.
Il mio comando curl è caricato da qualche parte?
No. Tutto viene eseguito nel tuo browser, quindi le chiavi API, i token di connessione e i cookie di sessione nelle intestazioni non lasciano mai il tuo dispositivo. Niente viene archiviato o inviato a un server.
Come viene deciso il metodo HTTP?
Un -X o --request esplicito vince. Altrimenti lo strumento utilizza POST quando il comando ha un corpo (-d, --data e friends) e GET quando non lo ha, corrispondendo al comportamento di curl.
Cosa succede se il testo non è un comando di arricciatura?
Se non è presente alcun token curl o URL da richiedere, lo strumento mostra un messaggio tranquillo che ti chiede di incollare un comando che inizia con curl e include un URL, anziché indovinare.