conversor cURL para código
Transforme um comando curl em código executável Python, JavaScript ou Node.js.
conversor cURL para código
Cole um comando curl e receba a mesma solicitação de um código limpo e executável. Escolha Python com a biblioteca de solicitações, busca do navegador ou Node.js com sua busca integrada, e o conversor reescreve a URL, o método, os cabeçalhos, o corpo da solicitação e a autenticação básica em código idiomático para essa linguagem. É a maneira mais rápida de mover uma solicitação do seu terminal ou de um documento da API para um script real.
O analisador lida com as coisas que as pessoas realmente copiam: comandos divididos em várias linhas com barras invertidas, argumentos entre aspas simples e duplas, vários cabeçalhos -H e corpos -d, --data ou --data-raw. Quando o corpo é JSON, ele é passado da maneira correta para cada destino — json= em Python, JSON.stringify em fetch — em vez de uma string bruta que você precisa corrigir manualmente. O método é obtido de -X ou inferido como POST quando há dados e GET caso contrário. Um -u user:password torna-se uma tupla de autenticação adequada ou um cabeçalho de autorização codificado. Ruídos como --compressed, -s e -L são eliminados silenciosamente, pois não alteram a solicitação.
Esta é uma transformação de texto, não um cliente HTTP. A ferramenta lê o comando como texto e escreve o código – ela nunca abre o URL, nunca envia a solicitação e nada que você cola sai do seu navegador. Isso é importante, porque um comando curl copiado de ferramentas de desenvolvimento geralmente carrega um cookie de sessão, uma chave de API ou um token de portador em seus cabeçalhos, e eles permanecem em sua máquina.
Escolha o idioma, copie o resultado ou baixe-o como um arquivo. Altere o destino e o mesmo comando será reescrito instantaneamente, para que você possa comparar a aparência da solicitação em cada idioma.