Da cURL a codice
Converti un comando curl in snippet JavaScript fetch e Python requests in locale. Questo generatore gratuito analizza metodo, URL, header e corpo senza upload.
🔒 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 in due ecosistemi: una chiamata fetch per browser o Node.js e una chiamata Python requests. Suddivide il comando in token come farebbe una shell, rispettando apici singoli e doppi e le continuazioni di riga, poi estrae il metodo della richiesta, l'URL di destinazione, gli header e il corpo. Il metodo predefinito è GET, passa automaticamente a POST quando è presente un corpo e rispetta un'opzione esplicita -X o --request. Gli header di ogni opzione -H o --header vengono raccolti in un oggetto, e l'autenticazione basic fornita con -u viene trasformata in un header Authorization.
I dati del corpo di -d, --data, --data-raw e --data-binary vengono conservati alla lettera e applicati a entrambi gli snippet. È utile quando copi una richiesta come cURL dal pannello di rete del browser o dalla documentazione di un'API e vuoi un punto di partenza nel codice dell'applicazione invece di un comando da shell. Generare entrambi i linguaggi insieme rende semplice condividere un esempio con colleghi che lavorano su stack diversi o trasformare un rapido test manuale in un client automatizzato.
Flusso di lavoro privato nel browser
Tutta la suddivisione in token 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 corpi delle richieste e non richiede un account. Questo modello solo locale conta perché un comando curl copiato contiene spesso header di autorizzazione, cookie e chiavi API catturati da una sessione reale. Mantenere la conversione sul tuo computer significa che quei segreti non lasciano mai la pagina e che gli snippet compaiono all'istante, senza richieste di rete.
L'interfaccia mostra il comando originale accanto ai due snippet generati, così puoi verificare metodo, URL, header e corpo prima di copiare. Controlla l'output prima di eseguirlo: rimuovi o ruota le credenziali incorporate nel comando e verifica che l'URL di destinazione sia l'ambiente che intendi chiamare.
Consigli pratici
Per ottenere i risultati migliori, incolla un singolo comando curl anziché una pipeline di shell concatenata e mantieni intatte le continuazioni di riga, così le opzioni non vengono unite. Quando il corpo è JSON, lo snippet fetch generato lo invia come stringa, in linea con il comportamento di curl; analizzalo e riconvertilo in stringa nel tuo codice se preferisci costruire l'oggetto in modo programmatico. Lo snippet Python usa l'argomento data per riprodurre il corpo grezzo; passa all'argomento json quando vuoi che requests imposti il content type e serializzi un oggetto al posto tuo. Considera sempre i client generati una bozza e aggiungi gestione degli errori, timeout e tentativi adatti alla tua applicazione prima di usarli in produzione.
Come usare
- Incolla curlIncolla un comando curl copiato dagli strumenti per sviluppatori del browser o dalla documentazione.
- GeneraProduci snippet fetch e Python requests a partire dalla richiesta analizzata.
- Copia uno snippetCopia il codice JavaScript o Python nel tuo progetto.