O que faz este conversor de rizos
Documentos de API, DevTools do navegador ("Copy as cURL") e Postman todos falam curl, mas o seu código provavelmente não. Esta ferramenta analisa um comando curl, incluindo comandos de várias linhas com continuações de backslash, e transforma-o em código idiomático para JavaScript fetch, axios, Python requests, Go net/http, Node.js https e PHP cURL. Também funciona do outro modo: colar uma chamada fetch(...) ou uma chamada Python requests.post(...) e obter um comando curl equivalente que você pode executar em um terminal ou compartilhar em um relatório de bug. A análise acontece inteiramente no seu navegador, então os tokens e cookies no comando nunca saem da sua máquina.
Como usar
- Escolha ** curl → code** ou ** code → curl** no topo.
- Coloque seu comando ou snippet na caixa de entrada. Interrupções de linha, continuações de
\e ambos os estilos de citação são tratados. - Escolha um idioma alvo nas guias. A saída é atualizada à medida que você digita.
- Leia as notas sob a saída: as bandeiras que não têm equivalente direto (por exemplo,
--compressed) são listadas ali em vez de serem silenciosamente retiradas. - Copie o resultado com um clique.
O que é suportado
- Métodos via
-X, implícito POST quando um corpo está presente, e-Gpara mover dados para a cadeia de consulta. - Cabeçalhos (
-H), cookies (-b), agente de usuário (-A), referenciador (-e) e autenticação básica (-u), que se torna um cabeçalhoAuthorization. - Corpos de
-d,--data-raw,--data-binary,--data-urlencodee--json. Os corpos JSON são bem impressos e emitidos como objetos nativos onde a linguagem permite (json=no Python,JSON.stringifyno JS). - Formulários de várias partes com
-F, incluindo carregamentos de@file, apresentados comoFormData,files=ouCURLFile. -k/--insecureand-L/--locationare mapped to each client's equivalent option when one exists.
Dicas
- No Chrome DevTools usar **Copy como cURL (bash) **, não a variante cmd; Windows
^escaping é mais difícil de analisar. - Remova segredos antes de colar um snippet convertido em um rastreador de problemas.
- Para código → curl, as variáveis definidas com valores literais no mesmo snippet são substituídas; valores calculados no tempo de execução não podem ser.