Monu Tools

Conversor cURL para fetch

Converta um comando curl em código JavaScript fetch equivalente, direto no navegador.

Como usar cURL para fetch

  1. 01

    Cole um comando curl.

  2. 02

    O código fetch equivalente é gerado instantaneamente.

  3. 03

    Copie o JavaScript para o seu projeto.

Transforme curl em fetch

Um conversor que transforma um comando curl em código JavaScript fetch equivalente, analisando o método, a URL, os cabeçalhos e o corpo para você obter uma requisição pronta para usar em vez de traduzi-la à mão.

É uma necessidade comum: a documentação de APIs e ferramentas como o devtools do navegador dão a você um comando curl, mas seu app é escrito em JavaScript. Isso faz a ponte entre os dois para você colar curl e obter fetch.

Ele funciona localmente no seu navegador, então seu comando, incluindo quaisquer tokens ou credenciais nos cabeçalhos, nunca sai do seu dispositivo.

Flags que ele entende

Ele entende as flags comuns: -X para o método, -H para cabeçalhos, -d e suas variantes para o corpo, -u para autenticação básica, além de -A para o user agent e -b para cookies. Uma flag de dados implica POST, correspondendo a como o curl se comporta.

Comandos de múltiplas linhas

Comandos de múltiplas linhas funcionam como estão. Continuações de linha com barra invertida são unidas automaticamente, então você pode colar um comando exatamente como ele aparece na documentação sem limpá-lo primeiro.

Saída pronta para executar

A saída é uma chamada fetch com o método, os cabeçalhos e o corpo preenchidos, que você pode colocar no seu código e aguardar com await como qualquer outro fetch.

Perguntas frequentes

Quais flags do curl são suportadas?

As mais comuns: -X para o método, -H para headers, -d e suas variantes para o corpo, -u para autenticação básica, além de -A e -b. Uma flag de dados implica POST.

Meu comando é enviado para um servidor?

Não. A conversão roda inteiramente no seu navegador, portanto o comando e qualquer token nele nunca saem do dispositivo.

Funciona com comandos de múltiplas linhas?

Sim. Continuações de linha com barra invertida são unidas automaticamente, então você pode colar um comando exatamente como aparece na documentação.

Fontes

Incorpore esta ferramenta

Adicione esta ferramenta ao seu próprio site. Copie o trecho abaixo; ele se mantém atualizado automaticamente.

<iframe src="https://monu.tools/embed/pt-BR/curl-to-fetch" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Ferramentas relacionadas