Converter Curl em busca de JavaScript
Converta comandos curl em código Python, JavaScript fetch, Node axios, PHP e Go prontos para execução — localmente em seu navegador.
Resultado
Esta página abre o conversor com o destino de busca pré-selecionado: cole um comando curl e obtenha uma chamada await fetch() moderna que é executada inalterada em todos os navegadores e no Node.js 18+, onde a busca está disponível globalmente sem qualquer dependência.
O gerador mapeia sinalizadores curl no objeto de opções de busca: -X se torna método, entradas -H preenchem cabeçalhos, um corpo JSON -d é serializado novamente como JSON.stringify sobre um literal de objeto real (mais fácil de editar do que uma string de escape), -u se transforma em um cabeçalho Authorization: Basic construído com btoa() e os campos -F tornam-se anexos FormData. O snippet termina lendo a resposta como json() ou text() dependendo do tipo de conteúdo declarado.
Uma coisa que o conversor não pode mudar: a política de mesma origem do navegador. Uma solicitação que funciona a partir do curl pode ser bloqueada pelo CORS quando enviada de uma página da web – isso é um problema de cabeçalho do lado do servidor, não um bug no código. Ao chamar APIs de terceiros a partir do código front-end, lembre-se de que a chave da API dentro do snippet fica visível para todos os visitantes; mantenha as chaves secretas em um back-end e faça proxy da chamada.