Conversor cURL → fetch / axios
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.
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
Conversor de escape de strings
Escapa uma string para 10 contextos de uma vez — JavaScript, JSON, entidades HTML, URL, SQL, regex, Bash (aspas simples/duplas), C string, escapes Unicode \u. Copie o que precisar.
Conversor de Escapes Unicode
Codifique texto para \uXXXX, U+XXXX ou entidades HTML — e decodifique qualquer um deles de volta para texto. Lida com emojis e caracteres astrais.
Testador de Regex
Teste expressões regulares do JavaScript ao vivo com destaque de matches e prévia de substituição.
Conversor de Base64 para hexadecimal (e volta)
Converta uma string Base64 em bytes hexadecimais e hex de volta para Base64, com suporte URL-safe, no seu navegador.
Conversor HTML → JSX
Cole um snippet HTML e receba JSX pronto pra React — `class` vira `className`, `onclick` vira `onClick`, tags void se auto-fecham, estilos inline podem ser objetificados.
Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto.