Ir para o conteúdo
snowkitDev

Transforme um comando cURL em código

Cole um comando cURL, como um copiado da aba de rede do seu navegador ou da documentação de uma API, e obtenha a mesma requisição em JavaScript, Python, Go ou PHP.

cURL para código

Cole um comando e escolha uma linguagem.

Experimentar
Código

              

    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

    1. 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.
    2. Escolha a linguagem em Código: JavaScript, Python, Go ou PHP.
    3. 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.

    Para onde ir agora

    Continue com o que você acabou de criar, ainda no seu dispositivo.

    Mais do Snowkit