Auxiliares de pedidos HTTP

Fetch → Curl

Converte chamadas comuns a JavaScript fetch em comandos cURL copiáveis sem executar o código do utilizador.

Prima Ctrl / ⌘ + Enter para executar
Resultado só de leitura

Analisa de forma segura chamadas fetch comuns e gera cURL; não utiliza eval nem new Function.

As entradas são processadas apenas no seu browser e não são carregadas no servidor.

O que esta ferramenta faz

Fetch → Curl utiliza uma sintaxe restrita e segura para análise, aceitando apenas chamadas de pesquisa explicitamente suportadas, literais de objeto, corpo de string e estruturas JSON.stringify comuns. Nunca usa eval, new Function ou injeção de scripts; sintaxe que não pode ser compreendida de forma fiável solicitará sintaxe de pesquisa não suportada.

  • Suporta um URL de fetch e as opções comuns method, headers e body.
  • Reconhece o corpo da string e as formas literais JSON.stringify comuns.
  • Nenhum JavaScript de entrada, cURL gerado ou qualquer pedido de rede é executado.

Como utilizar

  1. Cole uma chamada fetch suportada.
  2. Clique em "Converter para cURL".
  3. Se o prompt não suportar a sintaxe, simplifique-o para uma estrutura literal explícita.
  4. Verifique se existem escapes e cabeçalhos após copiar o comando.

Utilizações comuns

  • Reproduza pedidos de front-end como comandos de terminal.
  • Gere um exemplo de pedido mínimo partilhável para um relatório de bug.
  • Rever o método, os cabeçalhos e o corpo de uma chamada fetch.

Privacidade e segurança

O código fetch é apenas lido por um analisador de texto restrito; não utiliza eval nem new Function e não executa código nem pedidos de rede.

Funcionalidades do Fetch → Curl

Analisa de forma segura chamadas fetch comuns e gera cURL; não utiliza eval nem new Function. É útil para o desenvolvimento e a depuração do dia a dia; os resultados podem ser consultados, copiados ou descarregados de imediato.

FAQ

A ferramenta executará o JavaScript que colei?

Absolutamente não. A entrada está sujeita apenas a análise restrita, não é utilizada qualquer avaliação, nova função ou execução de script.

As variáveis e expressões arbitrárias são suportadas?

Não suportado. As sintaxes cujos valores não possam ser determinados de forma estática e segura reportarão explicitamente a sintaxe Unsupported Fetch.

JSON.stringify pode ser convertido?

São suportadas formas literais de objeto ou matriz comuns; chamadas de funções dinâmicas e dependências de variáveis ​​não são adivinhadas.

A solicitação será enviada após a geração?

Não, o cURL de saída continua a ser apenas texto.

Voltar às Ferramentas para programadores