Configuração
Cole um comando cURL copiado do navegador ou da documentação de uma API e converta-o instantaneamente em código utilizável. Escolha a linguagem de destino e o código será gerado em tempo real com realce de sintaxe. Ideal para consumir APIs rapidamente sem escrever o boilerplate HTTP manualmente.
Comando cURL

Como funciona

Cole um comando cURL e esta ferramenta o traduz para código equivalente na linguagem que você escolher: Python, JavaScript, Go, PHP, Rust e várias outras. Interpreta a URL, o método, os cabeçalhos, os dados do corpo e a autenticação do comando e monta a requisição HTTP correspondente.

É ideal quando você copia um comando cURL do console do navegador ou da documentação de uma API e precisa levá-lo ao seu código sem reescrever à mão cada cabeçalho e parâmetro. A conversão é feita inteiramente no seu navegador.

Casos de uso

  • Passar um "Copiar como cURL" do navegador para código na sua linguagem de trabalho.
  • Traduzir os exemplos em cURL da documentação de uma API para o seu stack.
  • Reutilizar uma requisição já testada no terminal dentro de um script ou um app.
  • Comparar como uma mesma requisição HTTP é expressa em diferentes linguagens.

Perguntas frequentes

Quais comandos cURL ele suporta?

Reconhece as opções mais usadas: método (-X), cabeçalhos (-H), dados do corpo (-d, --data, --data-raw), formulários, autenticação básica (-u) e a URL. Com isso cobre a grande maioria das requisições copiadas do navegador ou de uma documentação.

Os dados que eu colo são enviados a algum servidor?

Não. O comando é analisado e convertido inteiramente no seu navegador; nada do que você cola é enviado a um servidor. Ainda assim, revise o resultado antes de compartilhá-lo se o comando contiver tokens ou credenciais.

Como obtenho um comando cURL a partir do navegador?

Nas ferramentas de desenvolvedor, aba Rede, clique com o botão direito sobre uma requisição e escolha "Copiar como cURL". Esse comando inclui a URL, os cabeçalhos e o corpo, pronto para colar aqui.

O código gerado funciona tal como está?

Na maioria dos casos sim, mas convém revisá-lo: pode ser que você precise instalar a biblioteca HTTP da linguagem, ajustar caminhos de certificados ou mover tokens para variáveis de ambiente em vez de deixá-los escritos no código.