Saída
Comando cURL
JavaScript fetch()

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

  1. Copie um comando cURL do DevTools, Postman ou documentação da API.
  2. Cole no painel esquerdo. A conversão ocorre automaticamente.
  3. Escolha fetch() ou axios na barra de ferramentas.
  4. 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.