Conversor cURL para JavaScript
O que esta ferramenta faz
Cole um comando cURL e o conversor gera JavaScript pronto para executar. Escolha entre fetch() e axios na barra de ferramentas. O parser extrai a URL, método HTTP, cabeçalhos, corpo da requisição e credenciais de autenticação.
Como usar
- Copie um comando cURL do DevTools, Postman ou documentação da API.
- Cole no painel esquerdo. A conversão ocorre automaticamente.
- Escolha fetch() ou axios na barra de ferramentas.
- Clique em Copiar para copiar o JavaScript gerado.
Perguntas Frequentes
Quais flags do cURL o conversor suporta?
O conversor trata as flags mais comuns: -X (método), -H (cabeçalhos), -d/--data/--data-raw/--data-binary (corpo da requisição), -u (autenticação básica), -b (cookies), -L (seguir redirecionamentos), -A (user agent) e --compressed. Flags desconhecidas são ignoradas.
Onde consigo um comando cURL?
No DevTools do navegador: abra a aba Network, clique com o botão direito em qualquer requisição e escolha Copy > Copy as cURL. No Postman: clique no ícone de código e selecione cURL. Documentações de API costumam trazer exemplos em cURL.
Qual a diferença entre fetch() e axios?
Os dois fazem requisições HTTP em JavaScript. O fetch() já vem nos navegadores modernos e no Node.js 18+, sem instalação. O axios é uma biblioteca popular que adiciona parsing automático de JSON, interceptadores de requisição/resposta e melhor tratamento de erros. Use fetch() em casos simples e axios em projetos que já o utilizam.
O conversor aceita comandos cURL em várias linhas?
Sim. Comandos cURL quebrados em linhas com barra invertida (\) são unidos antes da análise. Cole o comando inteiro, incluindo as continuações de linha.
Este conversor é seguro?
Sim. A análise roda inteiramente no seu navegador. Nenhum comando cURL ou chave de API é enviado a servidores.