Web e codificação
Conversor de busca cURL para JavaScript
Copie uma solicitação do seu terminal ou API documentos e obtenha o código fetch() funcional — cabeçalhos, método, corpo JSON, autenticação básica e formulários multipart, todos traduzidos corretamente.
- Funciona 100% no seu navegador
- Sem inscrição · Sem uploads
- Uso gratuito e ilimitado
comando cURL
Exemplos: POSTAR com JSON · GET com autenticação + consulta · Upload multiparte —⌘/Ctrl + Enter converte · solta um arquivo para carregá-lo · processado localmente
Saída JavaScript
A saída é somente leitura. Use Copiar, Baixar ou Compartilhar para movê-lo.
Como usar a ferramenta cURL para buscar
-
Cole o comando cURL
Continuações de linha com barras invertidas, strings entre aspas e vários sinalizadores -H são analisados como fariam em um shell.
-
Escolha o sabor de saída
fetch é para o navegador e o Node moderno; node-fetch adiciona a importação para o Node mais antigo; axios fornece um objeto de configuração em vez de uma chamada.
-
Solte-o em seu código
Os corpos são bem impressos e os cabeçalhos de autenticação são gerados (incluindo autenticação básica de -u). Substitua qualquer segredo por uma variável de ambiente.
O que torna esta ferramenta diferente
- Analisa -X, -H, -d, --data-raw, --json, -u, -b, -F e sinalizadores comuns
- JSON corpos são formatados como objetos literais legíveis dentro de JSON.stringify
- -u user:pass torna-se um cabeçalho de autorização básica Base64 correto
- Os uploads Multipart -F geram FormData com chamadas de acréscimo
- Três sabores de saída: busca, busca de nó, axios
Privacidade por arquitetura: esta página não contém análises que recebam sua entrada e o código de conversão é executado em sua guia. Você pode se desconectar da rede após carregar e continuar trabalhando.
cURL para buscar — perguntas frequentes
O código de busca gerado está pronto para produção?
A tradução da solicitação é exata — método, URL, cabeçalhos e corpo correspondem ao que o curl enviaria. O que você deve adicionar antes do envio: tratamento de erros (verifique response.ok), tempos limite com AbortController e lógica de repetição para chamadas idempotentes.
Para onde foi meu sinalizador -k / --insecure?
Isso é anotado em um comentário em vez de traduzido, porque a busca de nó verifica o TLS por padrão e desabilitar isso no código é uma decisão de segurança. Em vez disso, corrija o certificado; se você realmente precisar, defina NODE_TLS_REJECT_UNAUTHORIZED=0 apenas em um ambiente descartável.
Como a autenticação básica é tratada?
-u user:pass torna-se um cabeçalho Authorization: Basic com as credenciais codificadas em Base64, que é exatamente o que o curl envia. Prefira tokens em vez de autenticação básica onde API suporta.
Ele pode lidar com --compressed e redirecionamentos?
A compactação é transparente na busca, portanto --compressed não precisa de código. Os redirecionamentos são seguidos por padrão na busca, combinando curl com -L; se você precisar de manipulação manual de redirecionamento, defina redirecionamento: "manual".
Por que meu comando curl não consegue analisar?
A maioria das falhas vem de aspas sem escape em strings de shell complexas ou sinalizadores que o analisador não reconhece. O erro nomeia o token que ele bloqueou – geralmente é mais rápido corrigir o comando do que adivinhar.
Ferramentas relacionadas
Procurando por “curl para buscar conversor”, “enrolar para eixos”, “enrolar para javascript”? Você está no lugar certo - navegue por todas as 19 ferramentas.