YamlBox

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.

Opções de conversão

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

  1. 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.

  2. 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.

  3. 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.

Procurando por “curl para buscar conversor”, “enrolar para eixos”, “enrolar para javascript”? Você está no lugar certo - navegue por todas as 19 ferramentas.

Leitura mais profunda

Artigo do blog · 5 min de leitura cURL para buscar: movendo uma solicitação do terminal para o cURL para buscar conversão para JavaScript: cabeçalhos, corpos, autenticação e métodos mapeados corretamente, além da realidade CORS que decide se uma solicitação funciona. Leia o guia →