CURL para Código
Converta comandos curl em código funcional para JavaScript (fetch/axios), Python (requests), Go e PHP.
O que é CURL para Código?
CURL para Código é a ferramenta do humberto.ai que converte um comando curl colado em código pronto para JavaScript (fetch ou axios), Python (requests), Go (net/http) ou PHP (cURL). Todo o parsing do comando e a geração do código rodam localmente, em JavaScript puro no navegador — nada é enviado a servidor algum, então até comandos com tokens de teste ficam só na sua máquina.
Como usar
- Cole o comando curl completo (com ou sem a palavra "curl" no início) na área de texto.
- Escolha a linguagem de destino no seletor: JavaScript (fetch), JavaScript (axios), Python (requests), Go (net/http) ou PHP (cURL).
- Clique em "Converter" — a ferramenta tokeniza o comando respeitando aspas e escapes, e extrai método, URL, cabeçalhos, corpo, autenticação básica e cookies.
- Revise o código gerado; ao trocar a linguagem, o código é regenerado automaticamente a partir do mesmo comando, sem precisar reconverter.
- Copie o resultado com o botão "Copiar" ou use "Limpar" para recomeçar com um novo comando.
Perguntas frequentes
Meus dados saem do navegador ao usar essa ferramenta?
Não. O parsing do comando curl e a geração do código acontecem inteiramente em JavaScript no seu navegador — não há nenhuma chamada de rede envolvida. Você pode colar comandos com tokens ou senhas de teste sem que esses dados saiam do seu computador.
Quais flags do curl são reconhecidas?
-X/--request (método), -H/--header (cabeçalhos), -d/--data/--data-raw/--data-binary/--data-urlencode (corpo), -u/--user (autenticação básica) e -b/--cookie (cookie). A flag -L/--location é lida mas não altera o código gerado, e -k/--insecure é convertida em desativação de verificação SSL apenas nas linguagens que suportam isso (Python, Go, PHP).
Para quais linguagens posso converter o comando curl?
Cinco opções: JavaScript com fetch, JavaScript com axios, Python com requests, Go com net/http e PHP com cURL. Troque o seletor de linguagem a qualquer momento para regenerar o código a partir do mesmo comando, sem precisar colar de novo.
O que acontece se eu não usar -X para definir o método?
O método padrão é GET. Se o comando tiver -d/--data (ou variantes) e nenhum -X explícito, a ferramenta assume POST automaticamente, replicando o comportamento real do curl.
Por que apareceu o erro dizendo que não foi possível encontrar a URL?
A ferramenta identifica a URL como o primeiro argumento do comando que não começa com "-". Esse erro surge quando não existe nenhum argumento assim — em geral um comando curl incompleto ou colado pela metade. A URL não precisa estar entre aspas para ser reconhecida; basta existir no comando.
A ferramenta entende aspas simples, duplas e barras de continuação de linha?
Sim. O tokenizador respeita aspas simples e duplas, trata caracteres escapados com barra invertida e remove as quebras de linha com \ no final (comum em comandos curl multi-linha copiados do terminal ou de ferramentas como Postman).