Converta um comando curl em código JavaScript fetch equivalente, direto no navegador.
Como usar 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, 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.
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 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.
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
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.
Não. A conversão roda inteiramente no seu navegador, portanto o comando e qualquer token nele nunca saem do dispositivo.
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.
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
Converta JSON para TOML e TOML de volta para JSON, nas duas direções, direto no navegador.
Converta uma imagem em uma URI de dados Base64 para incorporar em HTML, CSS ou JSON, direto no navegador.
Gere uma escala de tons claros e escuros, mais cores complementares, análogas e triádicas a partir de uma cor base.
Transforme qualquer imagem em um conjunto completo de favicon: o .ico, tamanhos em PNG, Apple touch icon e um web manifest, gerados no seu navegador.