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.

Criado e mantido por Udit Agarwal

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

  1. Exporte do Postman: Coleção → ⋯ → Exportar → v2.1
  2. Solte o JSON aqui ou cole
  3. Escolha uma requisição ou copie todos os comandos como script
  4. 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.

Mais ferramentas de Ferramentas de API

  • cURL para C# — Converte um comando curl em código C# com HttpClient.
  • cURL para Java — Converte um comando curl em código Java com HttpClient.
  • cURL para Ruby — Converte um comando curl em código Ruby com Net::HTTP.
  • cURL para PowerShell — Converte um comando curl em uma chamada Invoke-RestMethod do PowerShell.
  • cURL para Swift — Converte um comando curl em código Swift com URLSession.
  • cURL para Dart — Converte um comando curl em código Dart com package:http.
  • cURL para Fetch — Converta um comando curl em uma chamada fetch() de JavaScript.
  • Analisador de URL — Decomponha uma URL em suas partes e liste os parâmetros de consulta.
  • 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.
  • Testador de API da OpenAI — Crie, execute e copie requisições à API Chat Completions da OpenAI como cURL, Python e JavaScript.
  • Testador de API da Anthropic Claude — Crie, execute e copie requisições à API Messages da Anthropic Claude como cURL, Python e JavaScript.

Ver todas as ferramentas de Ferramentas de API (24) · Todas as ferramentas