Seu comando, tokens incluídos, nunca sai desta página. Cole um comando cURL e obtenha código pronto para usar em JavaScript, Python, Go ou PHP. É grátis e roda no seu navegador.
Como converter um comando cURL
- Cole seu comando em Comando cURL ou toque em um dos exemplos: POST JSON, Enviar um arquivo, Autenticação básica ou GET com consulta.
- Escolha a linguagem em Código: JavaScript, Python, Go ou PHP.
- Leia o código convertido e toque em Copiar código.
O que é aceito
Métodos (-X), cabeçalhos (-H), corpos de requisição (-d, --data-raw, --data-binary, --data-urlencode, --json), formulários e envio de arquivos (-F), autenticação básica (-u), tokens bearer, cookies (-b), strings de consulta -G, redirecionamentos (-L), -k, --compressed e -I. Comandos de várias linhas com barras invertidas funcionam, inclusive os copiados do Chrome, do Firefox e do Edge.
Copiando uma requisição do seu navegador
Abra as ferramentas do desenvolvedor, vá à aba Rede, clique com o botão direito em uma requisição e escolha Copiar e depois Copiar como cURL (bash). Cole aqui para obter código funcional com os mesmos cabeçalhos.
Corpos JSON
Quando o corpo é JSON, ele é escrito como um objeto de verdade em JavaScript e Python, em vez de uma string, então é fácil de editar.
Dicas
- Trate tokens e cookies de um comando copiado como senhas. Troque-os por variáveis antes de compartilhar seu código.
- Teste o código convertido com uma requisição pequena antes de usá-lo em um programa de verdade.
- Algumas opções só afetam o próprio cURL e não têm equivalente direto, então leia o resultado e ajuste.
- Formate antes o corpo JSON com as ferramentas JSON se ele for difícil de ler.
Quem usa
Desenvolvedores que testam uma API a partir de exemplos de documentação, estudantes que seguem um tutorial em uma linguagem que o exemplo não usa e freelancers que levam uma requisição funcional para um script. Relacionado: o verificador de cabeçalhos HTTP.
Perguntas
Meu comando ou token é enviado para algum lugar?
Não. A conversão acontece no seu navegador. A requisição não é enviada.
Ele executa a requisição?
Não. Ele só converte o comando em código.
Por que meu comando não é convertido?
Verifique se há aspas sem par e se o comando começa com curl. Comandos do prompt de comando do Windows usam aspas diferentes e podem precisar de ajustes.