Conversor cURL → fetch / axios
Desenvolvimento
Faz parse de flags cURL (`-X`, `-H`, `-d`, `--json`, `-u`, `-A`, `-b`, …) e emite código JS limpo. Escolha `fetch` pro built-in da plataforma ou `axios` pra biblioteca npm. Continuação multi-linha e aspas funcionam — pode colar saída de "Copy as cURL" do navegador direto.
—
Alvo:
Código JS
const response = await fetch("https://api.example.com/v1/users", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer abc123",
},
body: "{\"name\":\"Alice\",\"role\":\"admin\"}",
});
const data = await response.json();Como usar
- Cole o comando cURL na caixa de entrada.
- Escolha `fetch` ou `axios` conforme seu alvo.
- Copie o código resultante pro seu arquivo.
Perguntas frequentes
- Onde consigo um comando cURL pra colar?
- Chrome / Firefox / Safari DevTools → aba Network → botão direito em qualquer requisição → Copy → Copy as cURL. Postman e Insomnia têm exportação similar.
- Entende `--json`?
- Sim. O atalho `--json` define o corpo e adiciona os cabeçalhos `Content-Type: application/json` e `Accept: application/json` se você não tiver definido.
- E `-L`, `-s`, `-v`?
- Flags que não mudam o payload são ignoradas — `fetch` e `axios` já seguem redirects por padrão, e saída verbosa é só do CLI.
- Por que a saída axios coloca o corpo em `data:`?
- axios usa `data` pra corpos de requisição. Se o corpo parseia como JSON válido o conversor emite como literal de objeto JS. Senão, fallback pra string.
Ferramentas relacionadas
Decodificador JWT
Decodifique um JSON Web Token para inspecionar cabeçalho, claims e expiração.
Desenvolvimento00
Gerador de UUID
Gere UUIDs v4 aleatórios em lote, com cópia.
Desenvolvimento00
Gerador de Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto.
Desenvolvimento00
Codificador / Decodificador de URL
Codifique texto para URLs em porcentagem, ou decodifique URLs em texto.
Desenvolvimento00
Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto.
Desenvolvimento00
Formatador e Validador de JSON
Formate, embeleze, minifique e valide JSON no seu navegador.
Desenvolvimento00