Pular para o conteúdo principal
DevTools by Decussi
  • Ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil
Ferramentas
  1. Início
  2. /Ferramentas
  3. /Dev
  4. /curl para Código

curl para Código – Converta em fetch, axios, Python ou Go

Cole um comando curl e receba o código equivalente em fetch, axios, Python requests ou Go, com headers e corpo já traduzidos.

POSThttps://api.exemplo.com/v1/pedidos2 header(s)com corpo
Código gerado
const response = await fetch("https://api.exemplo.com/v1/pedidos", {
  method: "POST",
  headers: {
      "Content-Type": "application/json",
      "Authorization": "Bearer TOKEN123"
  },
  body: "{\"produto\":\"caneca\",\"quantidade\":2}"
});

const data = await response.json();
console.log(data);

Suporta -X, -H, -d/--data, -u e as flags comuns (-L, -k, -s, -i, -v). Uploads com --form e cookies ainda não são convertidos.

Como usar esta ferramenta

  1. Cole o comando curl completo
  2. Escolha a linguagem de destino
  3. Confira headers, método e corpo convertidos
  4. Copie o código para o projeto

Sobre esta ferramenta

O que é

curl é a forma universal de documentar uma chamada HTTP. Converter para a linguagem do projeto significa traduzir método, headers, corpo, autenticação e parâmetros para a biblioteca correspondente.

Quando usar

  • Levar um exemplo da documentação de uma API para o código
  • Reproduzir em código uma requisição copiada do DevTools
  • Migrar um script shell para uma aplicação
  • Traduzir uma chamada entre linguagens
  • Conferir se a sua requisição está montada como o esperado

Perguntas frequentes

Como pegar o curl de uma requisição do navegador?
No DevTools, aba Network, clique com o botão direito na requisição e escolha Copy as cURL. O comando vem com todos os headers, inclusive cookies.
Cookies e autenticação são convertidos?
Sim. Headers de autorização e cookies viram os equivalentes na linguagem escolhida. Lembre de remover credenciais antes de commitar o código.
Flags que não têm equivalente?
Opções como --insecure e limites de tempo têm tradução aproximada em cada linguagem, e nem sempre um comportamento idêntico. Vale conferir o resultado antes de usar em produção.

Para aprofundar

  • Comandos curl
  • Códigos de status HTTP

Ferramentas relacionadas

  • IDUUID Generator
  • 🎲Random Data
  • ⏰Cron Generator
  • 755Calculadora chmod
  • 0bConversor de Bases
  • MBConversor de Bytes
DevTools

Ferramentas para desenvolvedores, em português. Sem cadastro e sem instalação.

Criado e mantido por Decussi

Ferramentas

  • Todas as ferramentas
  • Dados
  • Segurança
  • Rede
  • Texto
  • Data
  • Web
  • Dev
  • SEO
  • Brasil

Referência

  • Consulta rápida
  • Guias
  • Códigos HTTP
  • Cron
  • Checagens de SEO

Desenvolvedores

  • API e devs
  • llms.txt
  • ai.txt
  • Sitemap

Newsletter

Receba novidades e novas ferramentas no seu email.

Sugira uma ferramenta

Tem uma ideia? Envie sua sugestão.