Como usar
- Cole um comando curl ou clique em Carregar exemplo.
- Escolha JavaScript fetch, Node.js axios, Python requests ou Go.
- Copie o código gerado para o seu projeto.
Opções explicadas
- Opções suportadas
- -X, -H, -d / --data-raw / --data-binary / --data-urlencode, --json, -F, -u, -b, -A, -e, -G, -I, -L, -k e --compressed, na forma curta, longa ou --opcao=valor. Opções que só afetam a saída, como -s, -v e -o, são ignoradas.
- Corpos JSON
- Um corpo enviado com content type JSON é transformado em um objeto literal, como json=payload no Python, para facilitar a edição.
- Redirecionamentos
- O curl não segue redirecionamentos a menos que você passe -L. O código gerado mantém esse comportamento, por exemplo allow_redirects=False no Python.
Exemplo
Este comando, como copiado de um navegador:
curl -X POST https://api.example.com/v1/users \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer TOKEN' \
-d '{"name":"Ada","age":36}'
vira isto com fetch:
const response = await fetch("https://api.example.com/v1/users", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer TOKEN",
},
body: JSON.stringify({
"name": "Ada",
"age": 36
}),
redirect: 'manual',
});
e isto com Python requests:
response = requests.post("https://api.example.com/v1/users", headers=headers, json=payload, allow_redirects=False)
Em Python, o cabeçalho Content-Type fica de fora de headers porque o argumento json= o define. redirect: 'manual' e allow_redirects=False mantêm o comportamento padrão do curl de não seguir redirecionamentos.
Perguntas frequentes
Como pego um comando curl no navegador?
Abra as ferramentas de desenvolvedor, vá até o painel Network, clique com o botão direito em uma requisição e escolha Copy → Copy as cURL. Os formatos bash e cmd do Windows são reconhecidos.
Meus tokens ou cookies são enviados para algum lugar?
Não. O comando é analisado no seu navegador; nada é executado nem enviado. Lembre-se de remover dados secretos antes de compartilhar o código gerado.
Por que uma opção aparece como não suportada?
Opções que mudam a forma como a requisição é feita mas não têm um equivalente simples, como certificados de cliente ou proxies, não são convertidas. Remova-as e adicione a configuração manualmente.
Privacidade
Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.