Conversor de comando curl

My tools
No tools yet

Carregando...

Converter comando curl online para código em Python, Go, Java e outras linguagens

  1. 1

    Cole o comando curl

    Copie o comando de "Copy as cURL" do terminal ou DevTools do navegador e cole na caixa de entrada, suporta escrita de continuação multilinha; você também pode clicar em "Preencher com exemplo" para ver o efeito primeiro.

  2. 2

    Selecione a linguagem de destino

    Na área de resultados, selecione Python, Go, Java, PHP, C++ ou JavaScript, e o código será gerado instantaneamente; comandos com erros indicarão em qual flag está o problema.

  3. 3

    Copiar ou enviar para o executor

    Copie o código para seu projeto; Python, Go e Java também permitem clicar em "Abrir no executor", o código é carregado automaticamente no executor integrado do site e pode ser executado e validado imediatamente.

Visão geral de recursos

Ferramenta online para converter comandos curl: converta comandos curl (incluindo "Copy as cURL" do DevTools do navegador) em um clique para código Python requests, Go, Java, PHP, C++ e JavaScript fetch. Suporta flags comuns como -H, -d, --data-raw, --json, -u, -b e formato multilinha contínuo; o código convertido pode ser enviado diretamente para o executor integrado do site para execução imediata.

Descrição da ferramenta

Conversor de comando curl online gratuito (curl para python). Converta comandos curl em seis tipos de código: Python requests, Go net/http, Java HttpClient, PHP cURL, C++ libcurl, JavaScript fetch. Suporta combinação de sinalizadores curtos e sintaxe de continuação, localização de erros em sinalizadores específicos. O código convertido pode ser executado diretamente no executor online do site.

Última atualização

Lista de capacidades

  • Seis linguagens de destino: Python (requests), Go (net/http), Java (HttpClient), PHP (extensão cURL), C++ (libcurl), JavaScript (fetch), compare e alterne instantaneamente para o mesmo comando.
  • Análise é validação: ao colar um comando, ele é analisado imediatamente; ao errar, indica o sinalizador problemático e o motivo, e lista explicitamente sinalizadores fora do escopo (como -F, -o) em vez de descartar silenciosamente.
  • Gerado pronto para executar: Python, Go e Java podem ser enviados para o executor online com um clique para executar, o código é automaticamente carregado no editor, e você pode validar no local após editar.
  • Fidelidade comportamental: quando há corpo de solicitação mas sem Content-Type, application/x-www-form-urlencoded é adicionado automaticamente (consistente com padrão curl), -u gera cabeçalho Authorization Basic, -G move dados automaticamente para a string de consulta.
  • Dados não saem do navegador: análise e geração ocorrem completamente localmente, Token e Cookie no comando não serão carregados.

Feedback dos usuários

Seu feedback será revisado (e editado se necessário) antes de aparecer publicamente. Não inclua e-mails, senhas ou outros dados pessoais.

Seu feedback nos ajuda a melhorar ❤️

Ferramentas relacionadas

Perguntas frequentes

Quais sintaxes curl esta ferramenta suporta?
Suporta URL, -X/--request (incluindo forma adicional -XPOST), -H/--header (incluindo escrita de exclusão de cabeçalho "nome;"), -d/--data/--data-raw/--data-binary/--data-urlencode/--json, -u/--user, -b/--cookie, -A/--user-agent, -e/--referer, -G/--get, -L/--location, -k/--insecure, --compressed, além de sinalizadores curtos combinados -sSL, continuação de barra invertida e aspas simples/duplas, forma de aspas $'...'. Quando há -d sem -X, a semântica curl é usada para inferir automaticamente como POST.
Por que os sinalizadores -F, -o, -x não foram convertidos?
Formulários multipart (-F), salvar arquivo (-o/-O), proxy (-x), certificado de cliente (--cert) e leitura de dados de arquivo (-d @arquivo) não estão no escopo de conversão por enquanto. A ferramenta lista esses sinalizadores no aviso "Não convertido", e o restante do código gerado ainda está correto, você pode adicionar manualmente a lógica correspondente.
Qual é a diferença entre o botão "Abrir no executor" e cópia comum?
Python, Go e Java têm este botão: ao clicar, o código gerado é automaticamente carregado no executor online do site para o idioma correspondente, eliminando cópia e cola, e você pode executar e validar após editar. PHP e C++ só oferecem cópia porque o ambiente de execução do navegador não possui as extensões e bibliotecas correspondentes; em projetos reais, ambas são práticas padrão.
O código convertido pode enviar solicitações reais diretamente?
O executor Python possui requests integrado e pode enviar solicitações diretamente e ver a resposta; nos executores Go e Java, o tráfego de saída depende do ambiente de sandbox, carregamento de código e compilação ocorrem no navegador, recomenda-se copiar para o ambiente local ao fazer solicitações reais. Todas as gerações são baseadas nas bibliotecas HTTP padrão de cada idioma, com sintaxe consistente com projetos reais.
Se o comando contém Token ou Cookie, há risco de vazamento?
Não. Análise e geração de código ocorrem completamente no navegador local, o conteúdo do comando não é enviado para nenhum servidor. No entanto, ao compartilhar resultados gerados (como capturas de tela ou compartilhamento em grupos), você ainda precisa ter cuidado por conta própria, pois os comandos copiados do DevTools geralmente contêm credenciais de sessão.