Sobre esta ferramenta
O Conversor de cURL para Código é uma ferramenta gratuita, executada no navegador, que transforma um comando curl em código JavaScript fetch() equivalente. Cole o comando que você copiou de um terminal, de uma documentação de API ou das ferramentas de desenvolvedor do navegador, e ele emite um trecho pronto para rodar com a URL, o método HTTP, os cabeçalhos, o corpo da requisição e a autenticação preenchidos. O comando é analisado apenas como texto — nunca é executado — e tudo acontece localmente no seu navegador.
Um tokenizador que reconhece aspas divide o comando da forma como um shell faria, respeitando aspas simples e duplas, escapes com barra invertida e continuações de linha com \, para que comandos de várias linhas e corpos JSON entre aspas sejam analisados corretamente. Em seguida ele mapeia as flags comuns: -X ou --request define o método, -H ou --header monta o objeto de cabeçalhos, -d e suas variantes --data viram o corpo da requisição (o que implica POST), -u ou --user é codificado em um cabeçalho de Authorization Basic, -F ou --form monta um corpo FormData, e as flags de cookie, user-agent e referer mapeiam para seus cabeçalhos. Flags booleanas como -L, -k e -s são ignoradas.
Use-o para levar uma chamada curl funcional para um script Node ou de navegador, para aprender como uma requisição documentada se mapeia na Fetch API, ou para prototipar rapidamente contra uma API. Como nada é executado e nada é enviado, você pode colar comandos contendo tokens com segurança — embora ainda deva rotacionar qualquer segredo que cole em uma máquina compartilhada.