Conversor de cURL para fetch
Converta um comando curl em código JavaScript fetch equivalente, inteiramente no seu navegador.
Ferramentas relacionadas
Como usar o/a cURL para fetch
- 01
Cole um comando curl.
- 02
O código fetch equivalente é gerado instantaneamente.
- 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.