Fatos principais
- Categoria
- Desenvolvimento e Web
- Tipos de entrada
- textarea, checkbox
- Tipo de saída
- text
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
O Conversor de cURL para JavaScript (fetch) é uma ferramenta prática que transforma comandos cURL em código JavaScript pronto para uso com a API fetch. Ele extrai automaticamente o método HTTP, os cabeçalhos (headers) e o corpo (body) da requisição, gerando um snippet limpo e estruturado para integração em aplicações web ou Node.js.
Quando usar
- •Ao migrar testes de API feitos no terminal com cURL para o código-fonte de uma aplicação web em JavaScript.
- •Quando precisar integrar rapidamente chamadas de APIs externas documentadas apenas com exemplos em cURL.
- •Para depurar requisições HTTP complexas estruturando-as no formato padrão da API fetch do navegador.
Como funciona
- •Insira ou cole o comando cURL completo no campo de texto principal.
- •Configure as opções de formatação, como embelezar o corpo do JSON ou incluir comentários explicativos no código gerado.
- •A ferramenta analisa a sintaxe do cURL, mapeia os parâmetros e gera instantaneamente o código JavaScript correspondente usando a API fetch.
Casos de uso
Exemplos
1. Converter requisição POST de API
Desenvolvedor Frontend- Contexto
- Um desenvolvedor precisa integrar um serviço de cadastro de usuários cuja documentação fornece apenas um exemplo de comando cURL.
- Problema
- Escrever manualmente a estrutura do fetch com cabeçalhos de autenticação e corpo JSON pode gerar erros de sintaxe.
- Como usar
- Cole o comando cURL com os parâmetros -X POST, -H e -d no campo de entrada e ative a opção de embelezar o corpo.
- Configuração de exemplo
-
curlCommand: curl -X POST https://api.exemplo.com/usuarios -H "Content-Type: application/json" -d '{"nome":"Carlos","email":"[email protected]"}', prettyBody: true, includeComments: true - Resultado
- Um código JavaScript fetch estruturado, com o método POST definido, cabeçalhos configurados e o corpo formatado com JSON.stringify.
2. Migrar requisição GET com Token de Autenticação
Engenheiro de Software- Contexto
- O engenheiro testou o acesso a um endpoint seguro via terminal usando um token Bearer e agora precisa replicar a chamada no painel administrativo da empresa.
- Problema
- Garantir que o cabeçalho de autorização seja formatado corretamente na sintaxe do JavaScript fetch.
- Como usar
- Insira o comando cURL contendo o cabeçalho -H "Authorization: Bearer token123" e clique em converter.
- Configuração de exemplo
-
curlCommand: curl https://api.exemplo.com/dados -H "Authorization: Bearer token123", prettyBody: false, includeComments: false - Resultado
- Um snippet JavaScript fetch limpo contendo a URL e o objeto de opções com o cabeçalho Authorization configurado.
Testar com amostras
developmentHubs relacionados
FAQ
O conversor suporta requisições POST com corpo em JSON?
Sim, ele analisa o parâmetro de dados do cURL e o converte em um objeto JSON stringificado no corpo da requisição fetch.
Posso converter comandos cURL com múltiplos cabeçalhos?
Sim, todos os cabeçalhos definidos com o parâmetro -H ou --header são mapeados para o objeto headers do fetch.
A ferramenta funciona com requisições HTTPS?
Sim, a URL de destino é extraída diretamente do comando cURL, mantendo o protocolo HTTP ou HTTPS original.
O que faz a opção 'Embelezar o corpo'?
Ela formata o JSON enviado no corpo da requisição com recuos e quebras de linha, tornando o código gerado mais legível.
Preciso instalar alguma biblioteca para usar o código gerado?
Não, a API fetch é nativa dos navegadores modernos e do Node.js, dispensando dependências externas.