Omnikit
DesenvolvimentoArquivosFinançasTodas as ferramentas
Ctrl K
Ferramentas para desenvolvedoresFerramentas de arquivosCalculadoras financeirasTodas as ferramentas
InícioFerramentas para desenvolvedoresConversor de curl
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Conversor de curl

desenvolvimento

Transforme um comando curl em código fetch, Node, Python, PowerShell ou HTTPie

Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum.

Um comando curl copiado da documentação precisa ser reescrito antes de rodar no seu código. Esta ferramenta o transforma em fetch, Node, Python, PowerShell ou HTTPie, 5 destinos, mantendo os cabeçalhos e o corpo intactos. O comando fica no seu navegador, então um token bearer nunca é enviado.

Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês

Em seguida:
  • HTTP Headers Checker See the status, response headers and redirect chain of any URL, with security checks
  • JSON para TypeScript Gere interfaces ou tipos TypeScript a partir de uma amostra JSON

Como converter um comando curl em código

1

Cole um comando curl na caixa Comando curl, ou escolha um em "Ou comece com um comando comum".

2

Escolha uma linguagem em "Converter para": fetch (navegador), fetch (Node.js), Python requests, PowerShell ou HTTPie.

3

Confira o resumo abaixo da caixa com o método, a URL, a quantidade de cabeçalhos e o tipo de corpo, e leia os avisos.

4

Toque em Copiar ou use Ctrl+Enter, ou use o botão de download para salvar o código em um arquivo.

Sobre o conversor de curl

Cole um comando curl e receba a mesma requisição escrita como fetch do navegador, fetch do Node, Python requests, Invoke-RestMethod do PowerShell ou HTTPie. O comando é dividido como um shell faria, então valores entre aspas, caracteres escapados e linhas unidas com barra invertida, acento circunflexo ou crase são preservados.

As opções que as pessoas realmente colam são tratadas: -X, -H, -d e todas as variantes de --data, --data-urlencode, --json, -u, -F e --form, -G, --compressed, -k, -b, -A, -e, -L, -I, -T, -x e --max-time. Um corpo JSON vira um objeto de verdade em vez de uma string longa, um formulário vira FormData ou files=, e -G passa os dados para a query string sem codificá-los duas vezes.

Quando um destino não consegue fazer o que o curl fazia, o código gerado avisa em vez de produzir algo errado em silêncio. Uma página não consegue desligar a verificação de certificados nem definir um cabeçalho Cookie, então isso vira comentário. Envios multipart descartam um Content-Type explícito, porque só a biblioteca conhece o delimitador. Opções do PowerShell que exigem a versão 6 são sinalizadas.

Nada é executado e nenhuma requisição é feita. O analisador e todos os geradores rodam nesta página, o que importa porque um comando colado costuma ter um token bearer ativo, um cookie de sessão ou uma senha. Ele fica no seu navegador. Mesmo assim, troque o segredo por uma variável de ambiente antes de o código gerado ir para um repositório.

Perguntas frequentes

Como converto um comando curl para fetch?

Cole o comando inteiro, começando pela palavra curl, e escolha fetch. Os cabeçalhos viram um objeto, -d vira o corpo, um corpo JSON é escrito com JSON.stringify e o objeto detalhado, e -u vira um cabeçalho Authorization montado com btoa. Copie o resultado com um clique.

Minha chave de API ou meu token são enviados para algum lugar?

Não. O analisador e todos os geradores de código são JavaScript rodando nesta página, e a ferramenta não faz nenhuma requisição de rede. Nada do que você cola é enviado, registrado ou armazenado. Mesmo assim, troque o segredo por uma variável de ambiente antes de fazer commit do código gerado.

Isto executa o comando curl?

Nunca. O comando é apenas lido como texto e dividido como um shell faria. Nenhuma requisição é feita, nenhum arquivo é aberto e nada é executado, então é seguro colar um comando que você ainda não leu com atenção.

Por que meu comando curl falha no Windows PowerShell?

No Windows PowerShell, curl é um alias de Invoke-WebRequest, que recebe argumentos completamente diferentes, então -H e -d são lidos como outra coisa. Converta o comando para PowerShell aqui para ter uma chamada real de Invoke-RestMethod, ou instale o curl.exe e chame-o pelo nome completo.

O que faz a opção --json do curl?

A opção --json é um atalho, adicionado no curl 7.82, para três coisas de uma vez: enviar este texto como corpo, adicionar Content-Type: application/json e adicionar Accept: application/json. Este conversor a expande, então o código gerado mostra os dois cabeçalhos de forma explícita.

Ele lida com um comando copiado do DevTools do navegador?

Sim. Clique com o botão direito em uma requisição na aba Network e escolha Copy as cURL. Esses comandos usam --data-raw, --compressed e uma longa lista de cabeçalhos em minúsculas, e costumam ser uma linha muito longa ou várias unidas com barras invertidas. Tudo isso é tratado, inclusive a forma $'...' que o Chrome usa quando um valor tem quebras de linha.

Ainda com dúvidas? Pergunte sobre Conversor de curl e qualquer pessoa que saiba pode responder. Não é preciso ter conta.

Ferramentas relacionadas

Todas as ferramentas para desenvolvedores
Codificar e decodificar Base64Texto e arquivos para Base64 e de volta, com modo seguro para URL e prévia de imagensConversor de timestamp UnixTimestamps Unix em datas e datas em timestamps, em qualquer fuso horárioJSON para TypeScriptGere interfaces ou tipos TypeScript a partir de uma amostra JSONConverter CSV para JSONConverta CSV para JSON e JSON para CSV, com prévia em tabelaConverter YAML para JSONConverta YAML para JSON e JSON para YAML, com as âncoras resolvidasCodificador e decodificador de URLCodifique ou decodifique texto e URLs com codificação percentual e veja cada parte de um linkConversor de bases numéricasBinário, octal, decimal, hexadecimal e qualquer base até 36, exato em qualquer tamanho, com complemento de doisColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
Esta ferramenta foi útil?
Omnikit

Pequenas tarefas, feitas no seu navegador. Grátis, rápido e privado. Os arquivos nunca são enviados.

Arquivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desenvolvimento

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanças

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuiasPerguntasSobreComo verificamosBiblioteca de leis (beta)PrivacidadeTermosDivulgaçãoContatoMore: Exam practice (UGC NET Paper 1)Funciona no seu navegador. Nada é enviado. © 2026 Omnikit (theomnikit.com)