Pular para o conteúdo principal

Extrator de HAR para cURL

API reference

Converta requisições HAR (HTTP Archive) em comandos cURL executáveis — com opções de cabeçalhos, cookies, mascaramento de autenticação e corpo, além de filtros por método, status e tipo.

Entrada

Drop a file or browse
One file · text
Ou

Opções do cURL

Filtros

Saída

Resumo
MétricaValor
No data yet
Comandos cURL
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/har-to-curl-extractor \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "harInput": "{\n  \"log\": {\n    \"version\": \"1.2\",\n    \"entries\"…",
    "includeHeaders": "true",
    "includeCookies": "true",
    "includeBody": "true",
    "stripPseudo": "true",
    "maskAuth": "true",
    "multiline": "true",
    "filterSearch": "",
    "filterMethod": "any",
    "filterStatus": "any",
    "filterType": "any"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `har-to-curl-extractor` tool (HAR to cURL Extractor) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/har-to-curl-extractor/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Extrator de HAR para cURL — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

Para que serve esta ferramenta?

Ela converte cada requisição de uma captura de rede HAR (HTTP Archive) em um comando curl executável — transformando uma exportação do DevTools do navegador em um script que você pode reproduzir no terminal, compartilhar com um colega ou colar em um relatório de bug.

Como a ferramenta funciona

  1. Cole o JSON do HAR na caixa de entrada ou envie um arquivo .har.
  2. Configure as opções do cURL: incluir os cabeçalhos da requisição, incluir o cabeçalho Cookie (desativado por padrão, já que cookies costumam ser sensíveis), incluir o corpo da requisição, ignorar os pseudo-cabeçalhos do HTTP/2 (:method, :authority etc. — inválidos em um comando cURL real), mascarar os valores de Authorization e de chaves de API, e escolher a saída em uma linha ou em várias linhas (quebras com \).
  3. Opcionalmente, filtre por termo de pesquisa, método, classe de status ou tipo de conteúdo (por exemplo, "Ignorar recursos estáticos" para focar nas chamadas de API) antes de extrair.

O Resumo mostra quantas requisições foram correspondidas em relação ao total e quantos domínios únicos foram acessados. Cada comando gerado é precedido por um comentário # [n] METHOD status host/path para facilitar a leitura, e as requisições são separadas por uma linha em branco.

Mascaramento de autenticação

Com Mascarar valores de Authorization / token ativado, os valores de Authorization, Proxy-Authorization e dos cabeçalhos comuns de chave de API (X-Api-Key, X-Auth-Token etc.) são substituídos por <TOKEN>. Para Authorization e Proxy-Authorization, a palavra do esquema de autenticação (Bearer, Basic) é mantida, para que a estrutura do comando continue fazendo sentido. Ative essa opção antes de compartilhar fora da sua equipe um script derivado de um HAR.

Corpos de requisição

Corpos JSON e outros textos brutos viram --data-raw. Corpos form-urlencoded são reconstruídos a partir dos parâmetros interpretados do HAR. Corpos multipart form viram uma flag -F por campo, com campos de arquivo escritos como @nomedoarquivo (o conteúdo real do arquivo não está no HAR, então você precisará fornecer esse arquivo para reproduzir a requisição).

Usos comuns

  • Transformar uma requisição capturada em um comando cURL reproduzível para depuração
  • Criar um script de regressão rápido a partir de uma sessão de usuário gravada
  • Compartilhar "aqui está exatamente a requisição que falhou" com um colega de backend, de forma segura (com a autenticação mascarada)
  • Filtrar uma captura grande até restar apenas as chamadas de API que valem a pena reproduzir

Privacidade

Esta ferramenta roda inteiramente no seu navegador. Seu arquivo HAR nunca é enviado a um servidor.

harhttp archivecurlnetworkdeveloper

Parte de um fluxo de trabalho

Todas as coleções

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.