Ferramenta de desenvolvedor / 09
Conversor de cURL para código
Converta comandos cURL em trechos de código executáveis para JavaScript, Python, Go e Node.js.
Conversor de cURL para código: A TOEA tokeniza e analisa as opções do cURL (método, cabeçalhos, corpo e autenticação básica) e formata dinamicamente o código equivalente para JS fetch(), Python requests, Go net/http e Node axios. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Copiando uma requisição do navegador
Nas ferramentas de desenvolvedor do navegador, abra o painel Network, clique com o botão direito em uma solicitação e escolha Copy as cURL. No Windows, escolha a variante bash ou POSIX; a versão cmd escapa aspas com ^ e não é convertida corretamente. O comando copiado inclui todos os cabeçalhos enviados pelo navegador, inclusive cookies e tokens de autorização, que são credenciais válidas. Remova-os antes de compartilhar o código gerado, junto com cabeçalhos exclusivos do navegador, como sec-ch-ua, que a solicitação raramente precisa.
O que é transferido
O método, os cabeçalhos, o corpo e as credenciais de -u são convertidos, e -A, -b e -e se tornam os cabeçalhos User-Agent, Cookie e Referer. Valores repetidos de -d são unidos com &, como o curl faz, e os valores de --data-urlencode são codificados em percentual. Assim como o curl, -d sem um Content-Type explícito envia application/x-www-form-urlencoded, então o código gerado define esse cabeçalho, enquanto --json define application/json. Comandos divididos em várias linhas com uma barra invertida no final são lidos como um só.
Algumas opções não têm equivalente e são ignoradas junto com seus valores: uploads multipart com -F, proxies, arquivos de saída e timeouts. -G, -k e --compressed são ignorados, e -d @file é enviado literalmente, em vez de ser lido do disco. Atenção também aos redirecionamentos: o curl permanece na primeira resposta, a menos que receba -L, mas fetch, requests, Go e axios seguem redirecionamentos por padrão.
Como usar
- Cole um comando cURL.
- Selecione uma aba com a linguagem de programação desejada.
- Copie ou baixe o trecho de código gerado.
Privacidade e limitações
A análise é executada inteiramente no seu navegador. Nenhuma solicitação é enviada pela rede durante a conversão dos comandos.
Ferramentas relacionadas
Perguntas frequentes
Quais opções do cURL são compatíveis?
Opções comuns de requisição, incluindo -X/--request, -H/--header, -d/--data (valores repetidos são unidos com &), --data-urlencode, --json, -u/--user, -A, -b, -e e --url. Os valores de opções que não podem ser convertidos, como -F ou -o, são ignorados.
Minhas chaves de API ou tokens são enviados para um servidor?
Não. A conversão acontece estritamente na memória do cliente, sem interação com a rede.
Ferramenta grátis · no seu navegador execuções · não precisa de conta