Desenvolvimento & API

Converter cURL para Código: Transforme Comandos Facilmente

Transforme qualquer comando cURL em Python, JavaScript ou Go.

POST https://api.example.com/v1/messages · 2 headers · body

import requests

url = "https://api.example.com/v1/messages"
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer sk-test-123",
}
payload = {
    "model": "gpt-4o-mini",
    "stream": False
}

response = requests.post(url, headers=headers, json=payload)
print(response.status_code)
print(response.text)

Join the Veojson dispatch

Receba a newsletter semanal da Veojson sobre ferramentas de API, depuração HTTP e padrões de integração.

One email, no spam, unsubscribe any time.

Sobre esta ferramenta

O "Copy as cURL" é a forma mais rápida de capturar uma requisição no devtools do navegador, mas não é um código pronto para produção. Este conversor analisa o comando exatamente como o terminal faz — respeitando aspas, escapes e quebras de linha — e o reconstrói em código idiomático para Python (requests), JavaScript (fetch) ou Go (net/http). Tudo roda localmente, garantindo que os tokens no seu header Authorization nunca saiam da página.

Como converter cURL para Python

No devtools do Chrome ou Firefox, clique com o botão direito em uma requisição na aba Network e escolha Copiar → Copiar como cURL. Cole aqui e selecione Python: você receberá uma chamada usando requests com o dicionário de headers e, se o content-type for JSON, o payload estruturado via json= para que o body seja codificado corretamente.

Quais flags do cURL são suportadas

As flags -X/--request, -H/--header, -d/--data (além de --data-raw e --data-binary), -u/--user para basic auth e --url são todas processadas. Flags exclusivas de transporte como -L, -k, -s e --compressed são ignoradas porque não possuem equivalente direto no código cliente gerado.

Inferência de método e body

Se nenhum método for especificado explicitamente, o conversor segue a regra do próprio cURL: uma requisição com body vira POST, e as demais continuam como GET. Bodies em JSON são identificados pelo header Content-Type e convertidos em estruturas nativas — dicionários Python com True/False/None e strings JSON para fetch e Go.

Como usar Conversor de cURL para Código

  1. 1

    Abra o conversor de cURL para Código

    Tudo roda nesta página — não há nada para instalar e nenhuma conta é necessária para usar os recursos gratuitos.

  2. 2

    Insira seu comando

    Cole ou digite seu comando no painel acima. A ferramenta é atualizada enquanto você digita para acelerar seu trabalho.

  3. 3

    Confira o resultado

    Examine o código gerado, copie-o com um clique e ajuste as opções até que fique conforme o esperado pelo seu sistema.

  4. 4

    Vá além

    Aproveite as dicas de desenvolvimento e API abaixo para deixar seu código pronto para produção.

Boas práticas

  • Trabalhe com payloads reais, não com exemplos digitados manualmente — erros de codificação se escondem em espaços em branco e caracteres Unicode.
  • Mantenha a transformação reproduzível: automatize em scripts de CI assim que validar o resultado aqui.
  • Nunca cole credenciais ativas, dados de clientes ou tokens de produção em ferramentas web que você não tenha auditado.
  • Mantenha o versionamento das entradas e saídas utilizadas para que sua equipe possa reproduzir o mesmo resultado posteriormente.

Conversor de cURL para Código — Por que isso importa

Pequenos detalhes de integração — uma codificação, uma claim, um header — é onde a maioria dos bugs de API acontece, e eles custam caro para encontrar em logs de produção.

Ajustá-los em segundos encurta as sessões de depuração e evita que dados malformatados alcancem outros sistemas.

Ferramentas relacionadas, grátis e pagas

FerramentaTipoPrincipais recursosLink
curlconverterFreeConversor open-source de cURL para mais de 30 linguagensAcessar
PostmanOfertaFreemiumImporte cURL e exporte código cliente executávelAcessar
InsomniaFreemiumCliente de API desktop com importação/exportação de cURLAcessar
HTTPieFreemiumCLI e cliente HTTP desktop amigáveis e intuitivosAcessar

Alguns links marcados como Oferta são links de parceiros. Não custam nada a mais para você e ajudam a manter estas ferramentas gratuitas.

Ferramentas relacionadas

Perguntas frequentes