Da cURL a codice β fetch, axios, Python, Go, PHP, C#
Converti comandi curl in JavaScript fetch, Node.js axios, Python requests, Go, PHP e C# HttpClient, oppure riporta un fetch() di DevTools a curl. Tutto in locale.
π Funziona interamente nel tuo browser β nulla viene caricatoCosa fa Da cURL a codice
Da cURL a codice analizza un comando curl e lo riscrive come codice eseguibile per sette destinazioni: fetch per browser o Node.js, axios per Node.js, requests per Python, net/http per Go, l'estensione cURL di PHP, HttpClient di C# e un comando curl normalizzato. Suddivide il comando in token come farebbe una shell, rispettando apici singoli e doppi e continuazioni di riga, poi estrae metodo della richiesta, URL di destinazione, header e body. Il metodo Γ¨ GET per impostazione predefinita, passa automaticamente a POST quando Γ¨ presente un body e rispetta un'opzione esplicita -X, --request o --head. L'autenticazione Basic fornita con -u diventa un header Authorization e --json imposta per te il content type JSON.
Funziona anche nella direzione opposta. Chrome, Edge e Firefox possono copiare qualsiasi richiesta di rete come fetch(β¦); incolla quello snippet e lo strumento legge URL, metodo, header e body, cosΓ¬ puoi trasformarlo in curl per un terminale o in Go o C# per un servizio backend. Nell'output axios i body JSON diventano veri oggetti JavaScript, e nell'output C# l'header Content-Type viene spostato sul contenuto della richiesta, dove HttpClient se lo aspetta.
Flusso di lavoro privato nel browser
Tutta la tokenizzazione e la generazione del codice avvengono nel tuo browser con JavaScript lato client. Lo strumento non carica su alcun server il tuo comando curl, gli URL, gli header, i token o i body delle richieste e non richiede un account. Questo modello esclusivamente locale Γ¨ importante perchΓ© un comando curl copiato contiene spesso header di autorizzazione, cookie e chiavi API catturati da una sessione reale. Eseguire la conversione sulla tua macchina significa che quei segreti non lasciano mai la pagina e che gli snippet compaiono all'istante, senza passaggi di rete.
Consigli pratici
Per ottenere i risultati piΓΉ puliti, incolla un singolo comando curl invece di una pipeline di shell concatenata e mantieni intatte le continuazioni di riga, in modo che le opzioni non vengano unite. Rimuovi o ruota le credenziali incorporate in un comando copiato prima di condividere il codice generato e verifica che l'URL di destinazione sia l'ambiente che intendi chiamare. Gli snippet fetch e Python inviano il body esattamente come farebbe curl; passa Python all'argomento json= quando vuoi che requests serializzi un oggetto per te. Considera sempre i client generati come una bozza e aggiungi gestione degli errori, timeout e retry adatti alla tua applicazione prima di usarli in produzione.
Come usare
- Incolla curl o fetchIncolla un comando curl oppure uno snippet "Copy as fetch" di DevTools.
- Scegli un linguaggioSeleziona fetch, axios, Python, Go, PHP, C# o curl; il codice si aggiorna mentre scrivi.
- Copia il codiceCopia lo snippet nel tuo progetto e aggiungi la gestione degli errori.