Pular para o conteúdo

curl para código

curl to Code

Converte um comando curl em fetch, axios, Python requests, Go, PHP ou PowerShell.

Pega um comando `curl` — normalmente um copiado do painel de rede de um navegador — e escreve a requisição equivalente em fetch, Python, Go, Node ou outro destino. Ele analisa com as regras reais de aspas POSIX, então um corpo JSON cheio de aspas escapadas passa intacto.

🔒 Roda inteiramente no seu navegadorcurlconverthttpcodegen
Gerar

Comando curl

fetch

Requisição interpretada

Método

POST

Cabeçalhos

2

Corpo

31 caracteres

O comando é quebrado com as regras de aspas do POSIX de verdade — aspas simples e duplas, barras invertidas e strings $'…' —, então corpos com JSON escapado chegam inteiros. Nada é executado e nenhuma requisição é enviada; $VARIABLES ficam literais e sinalizadas, já que só o seu shell sabe o valor delas.

Como usar

  1. Copie a requisição como cURL

    O painel de rede de todo navegador tem “Copiar como cURL” no menu de contexto. Cole isso aqui, com barras invertidas e tudo.

  2. Escolha o destino

    O código gerado carrega o método, os cabeçalhos, o corpo e a autenticação básica se havia alguma. Nada é enviado a partir desta página.

  3. Confira o resumo da análise

    Ele mostra o método, a contagem de cabeçalhos e como o corpo foi lido. Qualquer coisa que o parser não conseguiu mapear é listada como aviso em vez de descartada.

Perguntas frequentes

Minhas credenciais são enviadas para algum lugar?

Não. Nada é executado e nenhuma requisição é feita: o comando é analisado como texto no seu navegador. Dito isso, um cURL copiado de um painel de rede normalmente contém um cookie de sessão ou um token bearer vivos, então trate o código gerado como trataria uma senha.

Por que `$TOKEN` ainda está na saída?

Porque só o seu shell sabe no que ele se expande. Uma variável é mantida literalmente e sinalizada, em vez de adivinhada ou esvaziada em silêncio: um cabeçalho Authorization vazio é um bug muito pior do que um placeholder visível.

Ele lida com upload de arquivos?

Um formulário multipart `-F` é analisado e relatado, mas uma referência `@filename` aponta para um arquivo que esta página não consegue ler, então o código gerado tem um placeholder onde o arquivo entra. Todo o resto da requisição está completo.

Pode receber de

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.