Vai al contenuto
100% locale

Collezione Postman in curl

Trasforma una collezione Postman esportata in comandi curl pronti all'uso.

Ingresso

Collezione Postman in curl

Incolla il JSON che ottieni esportando una collezione Postman e questo strumento converte ogni richiesta in un comando curl completo, con metodo, intestazioni, parametri di query e corpo. Naviga anche nelle cartelle annidate, producendo un comando per richiesta in ordine con la struttura preservata per il filtraggio.

Attiva "Sostituisci {{variables}}" per risolvere i segnaposti come {{baseUrl}} o {{token}} usando i valori della collezione, o digita i tuoi sotto "Valori d'ambiente" (chiave=valore per riga o separati da virgole) per sostituirli senza modificare l'esportazione. "Mantieni intestazioni di autorizzazione" controlla se gli intestazioni Authorization e i blocchi di autenticazione (token bearer, autenticazione di base, chiavi API) sono inclusi — disattiva prima di condividere un comando che non dovrebbe contenere le tue credenziali. "Filtra per cartella o nome" riduce il risultato alle richieste che corrispondono a quello che digiti, utile per estrarre un endpoint da una grande collezione.

I comandi lunghi su una riga sono difficili da leggere, quindi "Dividi comandi lunghi con \" posiziona ogni intestazione, parametro e flag sulla propria riga con una barra rovesciata, come negli script shell. A proposito, "Mostra come script shell" aggiunge #!/usr/bin/env bash per salvare ed eseguire il risultato direttamente, e "Aggiungi --silent e --fail" aggiunge flag che rendono curl silenzioso in caso di successo e diverso da zero in caso di errore HTTP, utile per gli script che verificano i codici di uscita.

Tutto viene eseguito localmente nel tuo browser — la collezione che incolla, compresi i token o le credenziali, non viene mai caricata. Copia il risultato, scaricalo come .txt, o invialo direttamente a un altro strumento per continuare a lavorare.

FAQ

Quale formato di collezione Postman è supportato?
Le esportazioni Collection v2.1, il formato predefinito attuale quando esporti da Postman. Le richieste all'interno delle cartelle (gruppi annidati) sono supportate e ogni richiesta diventa il suo proprio comando curl.
Cosa succede con {{variables}} nella collezione?
Per impostazione predefinita vengono sostituiti utilizzando i valori memorizzati nell'elenco delle variabili della collezione. Aggiungi i tuoi valori sotto "Valori d'ambiente" per sostituirli o fornire quelli che esistono solo in un file di ambiente Postman, o disattiva la sostituzione delle variabili per lasciare i segnaposti così come sono.
Gestisce l'autorizzazione?
Sì. I token bearer e le chiavi API diventano un intestazione Authorization o personalizzata, l'autenticazione di base diventa un flag -u utente:password, e "Mantieni intestazioni di autorizzazione" ti consente di rimuovere tutto prima di condividere un comando.
Quali corpi di richiesta sono supportati?
I corpi grezzi (JSON, testo o altro) diventano --data-raw, i campi del modulo codificati in URL diventano --data-urlencode, i campi del modulo multipart diventano -F e i corpi GraphQL vengono inviati come carico utile JSON.
La mia collezione viene caricata da qualche parte?
No. L'analisi e la conversione vengono eseguite interamente nel tuo browser — la collezione e qualsiasi cosa sensibile al suo interno non lasciano mai il tuo dispositivo.