curl para código
curl to Code
Converte um comando curl em fetch, axios, Python requests, Go, PHP ou PowerShell.
Pega um comando `curl` — normalmente um copiado do painel de rede de um navegador — e escreve a requisição equivalente em fetch, Python, Go, Node ou outro destino. Ele analisa com as regras reais de aspas POSIX, então um corpo JSON cheio de aspas escapadas passa intacto.
Comando curl
fetch
Requisição interpretada
Método
POST
Cabeçalhos
2
Corpo
31 caracteres
$'…' —, então corpos com JSON escapado chegam inteiros. Nada é executado e nenhuma requisição é enviada; $VARIABLES ficam literais e sinalizadas, já que só o seu shell sabe o valor delas.Como usar
Copie a requisição como cURL
O painel de rede de todo navegador tem “Copiar como cURL” no menu de contexto. Cole isso aqui, com barras invertidas e tudo.
Escolha o destino
O código gerado carrega o método, os cabeçalhos, o corpo e a autenticação básica se havia alguma. Nada é enviado a partir desta página.
Confira o resumo da análise
Ele mostra o método, a contagem de cabeçalhos e como o corpo foi lido. Qualquer coisa que o parser não conseguiu mapear é listada como aviso em vez de descartada.
Perguntas frequentes
Minhas credenciais são enviadas para algum lugar?
Não. Nada é executado e nenhuma requisição é feita: o comando é analisado como texto no seu navegador. Dito isso, um cURL copiado de um painel de rede normalmente contém um cookie de sessão ou um token bearer vivos, então trate o código gerado como trataria uma senha.
Por que `$TOKEN` ainda está na saída?
Porque só o seu shell sabe no que ele se expande. Uma variável é mantida literalmente e sinalizada, em vez de adivinhada ou esvaziada em silêncio: um cabeçalho Authorization vazio é um bug muito pior do que um placeholder visível.
Ele lida com upload de arquivos?
Um formulário multipart `-F` é analisado e relatado, mas uma referência `@filename` aponta para um arquivo que esta página não consegue ler, então o código gerado tem um placeholder onde o arquivo entra. Todo o resto da requisição está completo.
Pode receber de
Linter de OpenAPI
OpenAPI Linter
Verifica um documento OpenAPI em busca de respostas faltando, schemas sem uso, referências que não apontam para nada e os outros defeitos que quebram geradores de código.
Visualizador e limpador de HAR
HAR Viewer & Sanitiser
Abre uma captura HAR como cascata e remove cookies, headers de autenticação e tokens antes de você compartilhar.
Cliente HTTP
HTTP Request Builder
Compõe e envia uma requisição GET/POST/PUT/PATCH/DELETE/HEAD com headers e corpo personalizados, e mostra status, headers, corpo e tempo — sem nunca repassar cookies ou Authorization.
Formatador e validador de JSON
JSON Formatter & Validator
Formata, minifica e valida JSON, apontando a linha e a coluna exatas de um erro de sintaxe.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Visualizador e limpador de HAR
HAR Viewer & Sanitiser
Abre uma captura HAR como cascata e remove cookies, headers de autenticação e tokens antes de você compartilhar.
Cliente HTTP
HTTP Request Builder
Compõe e envia uma requisição GET/POST/PUT/PATCH/DELETE/HEAD com headers e corpo personalizados, e mostra status, headers, corpo e tempo — sem nunca repassar cookies ou Authorization.
Formatador e validador de JSON
JSON Formatter & Validator
Formata, minifica e valida JSON, apontando a linha e a coluna exatas de um erro de sintaxe.
Linter de OpenAPI
OpenAPI Linter
Verifica um documento OpenAPI em busca de respostas faltando, schemas sem uso, referências que não apontam para nada e os outros defeitos que quebram geradores de código.
Codificar e decodificar Base64
Base64 Encoder & Decoder
Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.
Hash de texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 de uma string, com opção de saída em maiúsculas e Base64.