Converta cURL para fetch ou Axios — e revise antes de colar
Conversores de cURL economizam tempo, mas aspas de shell, headers duplicados e flags de auth ainda precisam de revisão humana.
Copiar um cURL que funciona do DevTools ou de um ticket para código de aplicação é um passo normal de depuração de API. Conversores automáticos ajudam, mas também copiam segredos e detalhes sutis de transporte sem revisão.
Este passo faz parte do fluxo em ferramentas locais para depuração de API. Depois da conversão, valide JSON e considere validação com JSON Schema antes do merge.
O que conversores acertam
Em geral preservam método HTTP, URL, headers comuns e corpo JSON ou raw quando --data / --data-raw é claro.
Cole o comando no Conversor de cURL, escolha fetch ou Axios e trate a saída como rascunho.
Onde a conversão mente
- Aspas de shell copiadas de bash podem não fazer parte do payload HTTP.
- Headers duplicados podem ser mesclados de forma diferente no runtime.
--data-rawvs--data-binary: quebras de linha e@filenem sempre viram string inline.- Cookies e sessão:
-b,-ce cookies do navegador raramente devem ir para o servidor igual. - URLs longas codificadas: falhas de redirect ou assinatura exigem comparar componentes.
Se o body quase confere, valide JSON com o Formatador JSON antes de integrar.
Separe a URL antes de confiar
URLs de authorize ou webhook escondem problemas de encoding. Use o Analisador de URL e compare com o que seu framework serializa.
Checklist antes do merge
- Troque tokens de produção por variáveis de ambiente ou fixtures.
- Confirme
Content-Typee encoding real do body. - Remova headers que a biblioteca define sozinha.
- Reexecute em staging com os mesmos bytes, não um objeto re-stringificado.
- Atualize testes de contrato em endpoints críticos.
Conversores encurtam o caminho entre “funcionou no terminal” e “ponto de partida no código”; a etapa de segurança continua manual.
Volte ao fluxo de depuração de API para o mapa completo inspect → reproduce → compare.