Monu Tools

Conversor de cURL para fetch

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

Como usar o/a 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.

Transforma curl em fetch

Um conversor que transforma um comando curl em código JavaScript fetch equivalente, analisando o método, o URL, os cabeçalhos e o corpo para obter um pedido pronto a usar em vez de o traduzir à mão.

É uma necessidade comum: a documentação de APIs e ferramentas como as ferramentas de programador do navegador dão-lhe um comando curl, mas a sua aplicação está escrita em JavaScript. Isto faz a ponte entre os dois para poder colar curl e obter fetch.

Corre localmente no seu navegador, por isso o seu comando, incluindo quaisquer tokens ou credenciais nos cabeçalhos, nunca sai do seu dispositivo.

Flags que compreende

Compreende as flags comuns: -X para o método, -H para cabeçalhos, -d e as 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 ao comportamento do curl.

Comandos de várias linhas

Os comandos de várias linhas funcionam tal como estão. As continuações de linha com barra invertida são juntas automaticamente, por isso pode colar um comando exatamente como aparece na documentação sem o limpar primeiro.

Resultado pronto a correr

O resultado é uma chamada fetch com o método, os cabeçalhos e o corpo preenchidos, que pode largar no seu código e aguardar com await como qualquer outro fetch.

Perguntas frequentes

Que opções do curl são suportadas?

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

O meu comando é enviado para um servidor?

Não. A conversão decorre inteiramente no seu navegador, por isso o seu comando e quaisquer tokens nele nunca saem do seu dispositivo.

Trata comandos de várias linhas?

Sim. As continuações de linha com barra invertida são unidas automaticamente, por isso pode colar um comando exatamente como aparece na documentação.

Fontes

Incorporar esta ferramenta

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

<iframe src="https://monu.tools/embed/pt/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