Converta um comando curl em código JavaScript fetch equivalente, inteiramente no seu navegador.
Como usar o/a cURL para fetch
Cole um comando curl.
O código fetch equivalente é gerado instantaneamente.
Copie o JavaScript para o seu projeto.
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.
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.
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.
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
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.
Não. A conversão decorre inteiramente no seu navegador, por isso o seu comando e quaisquer tokens nele nunca saem do seu dispositivo.
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.
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
Converta JSON para TOML e TOML de volta para JSON, nos dois sentidos, inteiramente no seu navegador.
Converta uma imagem num data URI Base64 para incorporar em HTML, CSS ou JSON, inteiramente no seu navegador.
Gere uma escala de tons claros e escuros, além de cores complementares, análogas e triádicas, a partir de uma cor base.
Transforme qualquer imagem num conjunto completo de favicons: o .ico, tamanhos PNG, Apple touch icon e um web manifest, gerado no seu browser.