Da curl a codice
curl to Code
Converte un comando curl in fetch, axios, requests di Python, Go, PHP o PowerShell.
Prende un comando `curl` — di solito uno copiato dal pannello di rete di un browser — e scrive la richiesta equivalente in fetch, Python, Go, Node o un altro linguaggio di destinazione. Lo analizza con le vere regole di quoting POSIX, così un corpo JSON pieno di virgolette con escape arriva intatto.
Comando curl
fetch
Richiesta letta
Metodo
POST
Intestazioni
2
Corpo
31 caratteri
$'…' —, così un corpo con dentro del JSON con escape arriva intatto. Non viene eseguito niente e non parte nessuna richiesta; $VARIABLES restano letterali e vengono segnalate, perché solo la tua shell sa quanto valgono.Come si usa
Copiare la richiesta come cURL
Il pannello di rete di ogni browser ha «Copia come cURL» nel menu contestuale. Basta incollarlo qui, barre rovesciate comprese.
Scegliere la destinazione
Il codice generato porta con sé il metodo, le intestazioni, il corpo e l’autenticazione basic se ce n’era una. Da questa pagina non viene inviato niente.
Controllare il riepilogo dell’analisi
Mostra il metodo, il numero di intestazioni e come è stato letto il corpo. Tutto quello che il parser non è riuscito a mappare viene elencato come avviso invece che scartato.
Domande frequenti
Le mie credenziali vengono mandate da qualche parte?
No. Non viene eseguito niente e non viene fatta nessuna richiesta: il comando viene analizzato come testo nel browser. Detto questo, un cURL copiato da un pannello di rete di solito contiene un cookie di sessione attivo o un bearer token, quindi il codice generato va trattato come si tratterebbe una password.
Perché `$TOKEN` è ancora nell’uscita?
Perché solo la propria shell sa in che cosa si espande. Una variabile viene tenuta alla lettera e segnalata, invece di essere indovinata o svuotata in silenzio: un’intestazione Authorization vuota è un bug molto peggiore di un segnaposto visibile.
Gestisce il caricamento di file?
Un modulo multipart `-F` viene analizzato e riportato, ma un riferimento `@filename` punta a un file che questa pagina non può leggere, quindi il codice generato ha un segnaposto dove va il file. Tutto il resto della richiesta è completo.
Può ricevere da
Controllo di qualità di un OpenAPI
OpenAPI Linter
Controlla in un documento OpenAPI le risposte mancanti, gli schemi inutilizzati, i riferimenti che non puntano a niente e gli altri difetti che rompono i generatori di codice.
Visualizzatore e ripulitore di file HAR
HAR Viewer & Sanitiser
Apre una cattura HAR come diagramma a cascata e toglie cookie, intestazioni di autenticazione e token prima che tu la condivida.
Costruttore di richieste HTTP
HTTP Request Builder
Compone e invia una richiesta GET, POST, PUT, PATCH, DELETE o HEAD con intestazioni e corpo a piacere, e mostra stato, intestazioni, corpo e tempi — senza mai inoltrare i cookie né l’header Authorization.
Formattatore e validatore JSON
JSON Formatter & Validator
Formatta, minifica e valida il JSON, indicando riga e colonna esatte di un errore di sintassi.
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Visualizzatore e ripulitore di file HAR
HAR Viewer & Sanitiser
Apre una cattura HAR come diagramma a cascata e toglie cookie, intestazioni di autenticazione e token prima che tu la condivida.
Costruttore di richieste HTTP
HTTP Request Builder
Compone e invia una richiesta GET, POST, PUT, PATCH, DELETE o HEAD con intestazioni e corpo a piacere, e mostra stato, intestazioni, corpo e tempi — senza mai inoltrare i cookie né l’header Authorization.
Formattatore e validatore JSON
JSON Formatter & Validator
Formatta, minifica e valida il JSON, indicando riga e colonna esatte di un errore di sintassi.
Controllo di qualità di un OpenAPI
OpenAPI Linter
Controlla in un documento OpenAPI le risposte mancanti, gli schemi inutilizzati, i riferimenti che non puntano a niente e gli altri difetti che rompono i generatori di codice.
Codificatore e decodificatore Base64
Base64 Encoder & Decoder
Codifica e decodifica in Base64 e Base64URL testo o file, trattando correttamente l’UTF-8.
Hash di un testo
Text Hash
Calcola MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 di una stringa, con uscita in maiuscolo o in Base64.