Convertisseur de fichier JAR en JSON

Entrée de fichier JAR

Déposez le fichier JAR ici ou cliquez pour parcourir

Prend en charge les fichiers .jar, .war et .ear

Sortie JSON

Résultat de l'analyse JAR

Téléversez un fichier JAR pour voir l'analyse

Comment convertir JAR en JSON

  1. Étape 1 – Sélectionner un fichier JAR, WAR ou EAR

    • Faites glisser et déposez votre fichier d'archive Java directement dans la zone de téléversement, ou cliquez pour parcourir votre ordinateur.
    • L'outil prend en charge les bibliothèques standard (.jar), les applications web (.war) et les archives enterprise (.ear).
    • Le fichier est traité localement dans votre navigateur — aucun téléversement vers un serveur distant ne se produit, assurant la confidentialité du code source.
  2. Étape 2 – Analyser la structure et les métadonnées

    • Le convertisseur analyse automatiquement les en-têtes d'archive pour afficher les statistiques de fichiers (taille, nombre de fichiers, compression).
    • Il extrait les données MANIFEST.MF pour afficher le versioning, build-jdk et les attributs main-class.
    • La structure des dossiers interne est mappée à un arbre JSON, révélant l'organisation des paquets et les emplacements des ressources.
  3. Étape 3 – Exporter l'analyse en JSON

    • Examinez le JSON généré dans l'éditeur pour vous assurer qu'il contient le niveau de détail requis.
    • Utilisez le menu Options pour inclure/exclure des sections spécifiques comme « Classes » ou « Ressources » pour optimiser la taille de sortie.
    • Cliquez sur « Télécharger JSON » pour enregistrer le rapport d'analyse complet pour la documentation ou les outils d'audit de dépendances.
Exemple de sortie (simplifié)
{
	  "manifest": {
    "Manifest-Version": "1.0",
    "Main-Class": "com.example.Main"
  },
  "structure": {
    "totalFiles": 15,
    "packages": ["com.example"]
  },
  "classes": [
    {
      "className": "Main",
      "packageName": "com.example"
    }
  ]
}

Outils connexes

Questions fréquentes

Que peut analyser le convertisseur JAR en JSON ?

Le convertisseur peut extraire et analyser la structure de fichier JAR, y compris les fichiers de classe, les ressources, les informations de manifeste, la structure des paquets, les dépendances et les métadonnées. Il prend en charge les fichiers JAR, WAR et EAR.

Quelles informations sont incluses dans la sortie JSON ?

La sortie JSON inclut les données de manifeste (classe principale, version, informations de build), la structure de classe (paquets, classes, méthodes, champs), les fichiers de ressources, les statistiques de structure globale, et les métadonnées sur le type et la taille du JAR.

Le contenu des fichiers est-il extrait ?

Par défaut, le contenu des fichiers n'est pas extrait pour des raisons de sécurité. Vous pouvez activer l'extraction de contenu dans les options d'analyse, mais cela ne doit être fait qu'avec des fichiers JAR de confiance.

Quels types de fichiers JAR sont pris en charge ?

L'outil prend en charge les fichiers JAR standard, les fichiers WAR (Web Application Archive) et les fichiers EAR (Enterprise Application Archive). Il peut identifier les JAR exécutables, les bibliothèques et les applications web.

Quelle est la précision de l'analyse de classe ?

L'implémentation actuelle fournit une analyse de base de la structure de classe, y compris les noms de paquets, les noms de classes et l'organisation des fichiers. Pour une analyse détaillée du bytecode incluant les méthodes et champs, un analyseur de bytecode Java plus avancé serait nécessaire.

Puis-je l'utiliser pour l'analyse de sécurité ?

Oui, cet outil peut aider à l'analyse de sécurité en révélant la structure des fichiers JAR, en identifiant les dépendances et en affichant les fichiers de ressources. Cependant, il doit être utilisé parallèlement à d'autres outils de sécurité pour une analyse complète.

Mes données sont-elles sécurisées ?

Oui, tout le traitement des données se produit entièrement dans votre navigateur. Votre fichier JAR est analysé localement et n'est jamais envoyé à aucun serveur, garantissant une analyse entièrement privée et sécurisée.

Convertisseur de fichier JAR en JSON | JSONSwiss