AlpaKit Logo AlpaKit

Conversor de comandos cURL para código (Python, JS, Go, PHP)

Cole um comando cURL e converta-o na hora em código para fetch, axios, requests do Python, Go e cURL do PHP.

Código gerado

  

Como usar esta ferramenta

  1. 1 Abra Conversor de comandos cURL para código (Python, JS, Go, PHP) e insira, cole ou selecione o conteúdo que deseja processar.
  2. 2 Ajuste as opções e o formato de saída para sua tarefa.
  3. 3 Confira o resultado e copie ou baixe a saída disponível.

Usos comuns

Cole um comando cURL e converta-o na hora em código para fetch, axios, requests do Python, Go e cURL do PHP. Use no trabalho, desenvolvimento, estudo ou em verificações rápidas.

Privacidade e tratamento de dados

Esta ferramenta funciona no navegador. Antes de usar dados sensíveis, confirme que o dispositivo e o navegador são confiáveis.

Como funciona a conversão de cURL para código e o que observar

O cURL é a língua franca dos testes de API: documentações, Postman e as DevTools do navegador exportam requisições como comandos cURL. No Chrome ou Edge, abra as DevTools, vá à aba Network, clique com o botão direito em uma requisição e escolha Copy → Copy as cURL (bash) para capturá-la exatamente. Cole aqui para gerar código JavaScript Fetch, Axios, Python requests ou Go net/http. No Windows existe também "Copy as cURL (cmd)", que escapa com ^; prefira a versão bash para evitar erros de leitura.

O conversor lê a URL, o método HTTP de -X ou --request, cada cabeçalho -H/--header e o corpo de -d, --data ou --data-raw. Assim como o próprio cURL, uma requisição com -d e sem método explícito é tratada como POST. Se os cabeçalhos tiverem Content-Type: application/json, o código gerado o mantém para o servidor interpretar o JSON corretamente.

Opções ainda não suportadas, como -F para upload de arquivos, -u para autenticação básica, -b para cookies ou -k para ignorar o certificado, são descartadas; adicione-as manualmente depois. Autenticação básica vira um cabeçalho Authorization: Basic com "usuário:senha" em base64; uploads usam FormData no Fetch e o argumento files no Python requests. As barras invertidas de comandos com várias linhas são unidas automaticamente.

Um alerta de segurança: um cURL copiado do navegador costuma conter cookies, tokens bearer ou chaves de API, que equivalem ao seu login. A leitura acontece toda no navegador e nada é enviado a servidores, mas remova ou troque esses segredos antes de colar o resultado no GitHub, em um chat ou em um chamado, e nunca deixe chaves fixas no código do front-end.

Perguntas frequentes

Como copiar uma requisição como cURL no navegador?

Abra as DevTools, aba Network, clique com o botão direito na requisição e escolha Copy → Copy as cURL (bash). No Windows, prefira a versão bash à cmd.

Por que o método virou POST?

O cURL envia POST por padrão quando há -d/--data e nenhum -X. O conversor segue a mesma regra para o código bater com o comando original.

Upload com -F ou credenciais com -u são suportados?

Ainda não; essas opções são ignoradas. Use FormData no JavaScript ou files no Python para uploads, e um cabeçalho Authorization: Basic para credenciais.

É seguro colar meu cURL aqui?

A leitura roda só no navegador e nada é enviado. Mas comandos costumam ter cookies ou tokens: remova-os antes de compartilhar o resultado.

Ver esta categoria: Desenvolvimento e código

Ferramentas sugeridas e recentes
    ↑ ↓ Navegar ↵ Abrir ESC Fechar
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep