Conversor de JAR a JSON

Entrada de archivo JAR

Suelta el archivo JAR aquí o haz clic para buscar

Admite archivos .jar, .war y .ear

Salida JSON

Resultado del análisis JAR

Sube un archivo JAR para ver el análisis

Cómo convertir JAR a JSON

  1. Paso 1 – Selecciona un archivo JAR, WAR o EAR

    • Arrastra y suelta tu archivo de archivo Java directamente en la zona de carga, o haz clic para buscar en tu computadora.
    • La herramienta admite bibliotecas estándar (.jar), aplicaciones web (.war) y archivos empresariales (.ear).
    • El archivo se procesa localmente en tu navegador — no ocurre ninguna carga a un servidor remoto, garantizando la confidencialidad del código fuente.
  2. Paso 2 – Analiza estructura y metadatos

    • El convertidor analiza automáticamente los encabezados del archivo para mostrar estadísticas de archivo (tamaño, recuento de archivos, compresión).
    • Extrae los datos MANIFEST.MF para mostrar versionado, build-jdk y atributos de clase principal.
    • La estructura de carpetas interna se asigna a un árbol JSON, revelando la organización de paquetes y las ubicaciones de recursos.
  3. Paso 3 – Exporta análisis como JSON

    • Revisa el JSON generado en el editor para asegurarte de que contiene el nivel de detalle requerido.
    • Usa el menú Opciones para incluir/excluir secciones específicas como "Clases" o "Recursos" para optimizar el tamaño de salida.
    • Haz clic en "Descargar JSON" para guardar el informe de análisis completo para documentación o herramientas de auditoría de dependencias.
Salida de ejemplo (simplificada)
{
	  "manifest": {
    "Manifest-Version": "1.0",
    "Main-Class": "com.example.Main"
  },
  "structure": {
    "totalFiles": 15,
    "packages": ["com.example"]
  },
  "classes": [
    {
      "className": "Main",
      "packageName": "com.example"
    }
  ]
}

Herramientas relacionadas

Preguntas frecuentes

¿Qué puede analizar el conversor de JAR a JSON?

El convertidor puede extraer y analizar la estructura de archivos JAR, incluyendo archivos de clase, recursos, información de manifiesto, estructura de paquetes, dependencias y metadatos. Admite archivos JAR, WAR y EAR.

¿Qué información se incluye en la salida JSON?

La salida JSON incluye datos de manifiesto (clase principal, versión, información de compilación), estructura de clases (paquetes, clases, métodos, campos), archivos de recursos, estadísticas de estructura general y metadatos sobre el tipo y tamaño del JAR.

¿Se extrae el contenido de los archivos?

De manera predeterminada, el contenido del archivo no se extrae por razones de seguridad. Puedes habilitar la extracción de contenido en las opciones de análisis, pero esto solo debe hacerse con archivos JAR confiables.

¿Qué tipos de archivos JAR son compatibles?

La herramienta admite archivos JAR estándar, archivos WAR (Web Application Archive) y archivos EAR (Enterprise Application Archive). Puede identificar JARs ejecutables, bibliotecas y aplicaciones web.

¿Qué tan preciso es el análisis de clases?

La implementación actual proporciona análisis básico de la estructura de clases incluyendo nombres de paquetes, nombres de clases y organización de archivos. Para un análisis detallado de bytecode incluyendo métodos y campos, se necesitaría un analizador de bytecode Java más avanzado.

¿Puedo usar esto para análisis de seguridad?

Sí, esta herramienta puede ayudar con el análisis de seguridad al revelar la estructura de archivos JAR, identificar dependencias y mostrar archivos de recursos. Sin embargo, debe usarse junto con otras herramientas de seguridad para un análisis integral.

¿Mis datos están seguros?

Sí, todo el procesamiento de datos sucede completamente en tu navegador. Tu archivo JAR se analiza localmente y nunca se envía a ningún servidor, garantizando un análisis completamente privado y seguro.

Conversor de JAR a JSON | JSONSwiss