Postman para cURL
Converta uma exportação de coleção Postman v2.1 em comandos cURL executáveis: pastas percorridas, variáveis resolvidas, autenticação convertida.
Postman para cURL roda inteiramente no seu navegador. Suas coleções, tokens incluídos, são analisadas no seu dispositivo e nunca enviadas.
Abrir o conversor HAR para cURL
Sobre Postman para cURL
Postman para cURL converte uma exportação completa de coleção em comandos de terminal que você pode executar, transformar em script e versionar. Solte o JSON da Coleção v2.1 e cada requisição — pastas aninhadas incluídas — vira um comando cURL: variáveis de coleção como {{baseUrl}} são substituídas a partir da própria lista da exportação, tokens bearer e credenciais basic viram cabeçalhos Authorization corretos (base64 incluído), e corpos raw JSON, urlencoded, form-data e GraphQL traduzem para suas flags corretas. As aspas são o que todo mundo erra na mão: corpos e cookies cheios de aspas saem escapados no estilo POSIX. Marcadores sem valor ficam visíveis e são informados, e uma chave de ocultação mascara os cabeçalhos Authorization, Cookie e de chaves de API.
Recursos
- Percorre pastas recursivamente: todas as requisições
- Variáveis de coleção substituídas; não resolvidas, informadas
- Auth bearer e basic convertidas em cabeçalhos Authorization
- Corpos raw, urlencoded, form-data e GraphQL
- Escape de aspas seguro para POSIX em tudo
- Visão por requisição e script completo da coleção
Como usar Postman para cURL
- Exporte do Postman: Coleção → ⋯ → Exportar → v2.1
- Solte o JSON aqui ou cole
- Escolha uma requisição ou copie todos os comandos como script
- Ative a ocultação antes de compartilhar qualquer coisa
Exemplo
Entrada
Collection with {{baseUrl}}/users and bearer auth
Saída
curl 'https://api.example.com/users' \
-H 'Authorization: Bearer tok…'
Variável resolvida da coleção; token conversível em REDACTED.
Erros comuns e solução de problemas
- Os comandos ainda contêm {{marcadores}}. — Essas variáveis vivem num ambiente do Postman, não na coleção: ambientes exportam separado. O conversor lista cada nome não resolvido; preencha no terminal ou reexporte com valores em variáveis de coleção.
- A exportação não passa na análise. — Só o JSON de Coleção v2.x tem a árvore item percorrida aqui. No Postman escolha Exportar → Coleção v2.1, o padrão nas versões atuais.
- Uploads de arquivo em form-data mostram @FILE. — A exportação não guarda conteúdo de arquivos, só que existia um campo de arquivo. Troque @FILE por um caminho real antes de executar.
Perguntas frequentes
- Como exporto uma coleção do Postman para converter?
- Passe o mouse na coleção, abra o menu ⋯, escolha Exportar e mantenha Coleção v2.1. O JSON resultante é o que este conversor lê: requisições, pastas, variáveis, autenticação e corpos.
- As variáveis de ambiente do Postman são resolvidas?
- As de coleção sim; as de ambiente são uma exportação separada que o arquivo da coleção não contém. Nomes não resolvidos são informados e ficam como {{marcadores}} visíveis.
- Como a autenticação do Postman é convertida?
- Bearer vira -H Authorization: Bearer …; basic é codificada em base64 no cabeçalho padrão. A auth no nível da requisição vence quando as duas existem.
- Por que ocultar segredos antes de compartilhar um comando?
- Comandos viajam para tickets, chats e históricos de terminal, e tokens vivos viajam junto. A ocultação mascara os cabeçalhos sensíveis deixando a forma da requisição compartilhável.
Ferramentas relacionadas
- HAR para cURL — Converte requisições de um HAR em comandos cURL executáveis.
- cURL para Fetch — Converta um comando curl em uma chamada fetch() de JavaScript.
- curl para Python — Converta um comando curl em um script Python com a biblioteca requests.
- Cliente de API — Envie requisições HTTP, monte cabeçalhos e parâmetros e inspecione respostas; salva as últimas 25.
- Gerador de URL e UTM — Construa e valide URLs de produção codificadas com parâmetros UTM.
- curl para Node.js — Converta um comando curl em uma requisição Node.js com axios.
Todas as ferramentas de ArrayKit