Conversor de Arquivo JAR para JSON

Entrada de arquivo JAR

Solte o arquivo JAR aqui ou clique para navegar

Suporta arquivos .jar, .war e .ear

Saída JSON

Resultado da análise JAR

Faça upload de um arquivo JAR para ver a análise

Como converter JAR para JSON

  1. Etapa 1 – Selecione um arquivo JAR, WAR ou EAR

    • Arraste e solte seu arquivo archive Java diretamente na zona de upload ou clique para navegar no seu computador.
    • A ferramenta suporta bibliotecas padrão (.jar), aplicações web (.war) e archives enterprise (.ear).
    • O arquivo é processado localmente no seu navegador — nenhum upload para servidor remoto ocorre, garantindo confidencialidade do código fonte.
  2. Etapa 2 – Analise estrutura e metadados

    • O conversor analisa automaticamente os cabeçalhos do archive para exibir estatísticas de arquivo (tamanho, contagem de arquivos, compressão).
    • Ele extrai os dados do MANIFEST.MF para mostrar versionamento, build-jdk e atributos main-class.
    • A estrutura interna de pastas é mapeada para uma árvore JSON, revelando organização de pacotes e localizações de resources.
  3. Etapa 3 – Exporte análise como JSON

    • Revise o JSON gerado no editor para garantir que ele contém o nível de detalhe necessário.
    • Use o menu Opções para incluir/excluir seções específicas como "Classes" ou "Resources" para otimizar o tamanho da saída.
    • Clique em "Baixar JSON" para salvar o relatório de análise completo para documentação ou ferramentas de auditoria de dependências.
Saída de exemplo (simplificada)
{
	  "manifest": {
    "Manifest-Version": "1.0",
    "Main-Class": "com.example.Main"
  },
  "structure": {
    "totalFiles": 15,
    "packages": ["com.example"]
  },
  "classes": [
    {
      "className": "Main",
      "packageName": "com.example"
    }
  ]
}

Ferramentas relacionadas

Perguntas Frequentes

O que o conversor de JAR para JSON pode analisar?

O conversor pode extrair e analisar a estrutura de arquivos JAR, incluindo arquivos de classe, resources, informações de manifesto, estrutura de pacotes, dependências e metadados. Suporta arquivos JAR, WAR e EAR.

Que informações estão incluídas na saída JSON?

A saída JSON inclui dados de manifesto (classe principal, versão, informações de build), estrutura de classe (pacotes, classes, métodos, campos), arquivos de resources, estatísticas gerais de estrutura e metadados sobre o tipo e tamanho do JAR.

O conteúdo dos arquivos é extraído?

Por padrão, o conteúdo dos arquivos não é extraído por motivos de segurança. Você pode habilitar a extração de conteúdo nas opções de análise, mas isso só deve ser feito com arquivos JAR confiáveis.

Que tipos de arquivos JAR são suportados?

A ferramenta suporta arquivos JAR padrão, arquivos WAR (Web Application Archive) e arquivos EAR (Enterprise Application Archive). Pode identificar JARs executáveis, bibliotecas e aplicações web.

Quão precisa é a análise de classes?

A implementação atual fornece análise básica da estrutura de classe, incluindo nomes de pacotes, nomes de classes e organização de arquivos. Para análise detalhada de bytecode incluindo métodos e campos, um parser Java bytecode mais avançado seria necessário.

Posso usar isso para análise de segurança?

Sim, esta ferramenta pode ajudar com análise de segurança revelando a estrutura de arquivos JAR, identificando dependências e mostrando arquivos de resources. No entanto, ela deve ser usada junto com outras ferramentas de segurança para análise abrangente.

Meus dados estão seguros?

Sim, todo o processamento de dados acontece inteiramente no seu navegador. Seu arquivo JAR é analisado localmente e nunca é enviado para qualquer servidor, garantindo análise completamente privada e segura.

Conversor de Arquivo JAR para JSON | JSONSwiss