JAR zu JSON Dateikonverter

JAR-Datei-Eingabe

JAR-Datei hier ablegen oder klicken zum Durchsuchen

Unterstützt .jar-, .war- und .ear-Dateien

JSON-Ausgabe

JAR-Analyse-Ergebnis

Laden Sie eine JAR-Datei hoch, um die Analyse zu sehen

JAR zu JSON konvertieren

  1. Schritt 1 – Eine JAR-, WAR- oder EAR-Datei auswählen

    • Ziehen Sie Ihre Java-Archivdatei direkt in die Upload-Zone oder klicken Sie zum Durchsuchen Ihres Computers.
    • Das Tool unterstützt Standardbibliotheken (.jar), Webanwendungen (.war) und Enterprise-Archive (.ear).
    • Die Datei wird lokal in Ihrem Browser verarbeitet — kein Upload zu einem Remote-Server erfolgt, was Vertraulichkeit des Quellcodes gewährleistet.
  2. Schritt 2 – Struktur & Metadaten analysieren

    • Der Konverter analysiert automatisch die Archiv-Header, um Dateistatistiken (Größe, Dateianzahl, Komprimierung) anzuzeigen.
    • Er extrahiert die MANIFEST.MF-Daten, um Versionierung, build-jdk und main-class-Attribute anzuzeigen.
    • Die interne Ordnerstruktur wird auf einen JSON-Baum abgebildet, um Paketorganisation und Ressourcenspeicherorte aufzuzeigen.
  3. Schritt 3 – Analyse als JSON exportieren

    • Überprüfen Sie das generierte JSON im Editor, um sicherzustellen, dass es das erforderliche Detailniveau enthält.
    • Verwenden Sie das Optionen-Menü, um bestimmte Abschnitte wie "Klassen" oder "Ressourcen" ein-/auszuschließen, um die Ausgabegröße zu optimieren.
    • Klicken Sie auf "JSON herunterladen", um den vollständigen Analysebericht für Dokumentation oder Abhängigkeits-Audit-Tools zu speichern.
Beispiel-Ausgabe (vereinfacht)
{
	  "manifest": {
    "Manifest-Version": "1.0",
    "Main-Class": "com.example.Main"
  },
  "structure": {
    "totalFiles": 15,
    "packages": ["com.example"]
  },
  "classes": [
    {
      "className": "Main",
      "packageName": "com.example"
    }
  ]
}

Verwandte Tools

Häufig gestellte Fragen

Was kann der JAR-zu-JSON-Konverter analysieren?

Der Konverter kann JAR-Dateistrukturen extrahieren und analysieren, einschließlich Klassendateien, Ressourcen, Manifest-Informationen, Paketstruktur, Abhängigkeiten und Metadaten. Er unterstützt JAR-, WAR- und EAR-Dateien.

Welche Informationen sind in der JSON-Ausgabe enthalten?

Die JSON-Ausgabe enthält Manifest-Daten (Hauptklasse, Version, Build-Info), Klassenstruktur (Pakete, Klassen, Methoden, Felder), Ressourcendateien, Gesamtstrukturstatistiken und Metadaten über JAR-Typ und -Größe.

Wird der Inhalt von Dateien extrahiert?

Standardmäßig wird der Dateiinhalt aus Sicherheitsgründen nicht extrahiert. Sie können die Inhaltsextraktion in den Analyseoptionen aktivieren, dies sollte jedoch nur mit vertrauenswürdigen JAR-Dateien durchgeführt werden.

Welche JAR-Dateitypen werden unterstützt?

Das Tool unterstützt Standard-JAR-Dateien, WAR- (Web Application Archive) Dateien und EAR- (Enterprise Application Archive) Dateien. Es kann ausführbare JARs, Bibliotheken und Webanwendungen identifizieren.

Wie genau ist die Klassenanalyse?

Die aktuelle Implementierung bietet eine grundlegende Klassenstrukturanalyse einschließlich Paketnamen, Klassennamen und Dateiorganisation. Für eine detaillierte Bytecode-Analyse einschließlich Methoden und Feldern wäre ein fortschrittlicherer Java-Bytecode-Parser erforderlich.

Kann ich dies für Sicherheitsanalysen verwenden?

Ja, dieses Tool kann bei Sicherheitsanalysen helfen, indem es die Struktur von JAR-Dateien aufzeigt, Abhängigkeiten identifiziert und Ressourcendateien anzeigt. Es sollte jedoch zusammen mit anderen Sicherheits-Tools für eine umfassende Analyse verwendet werden.

Sind meine Daten sicher?

Ja, die gesamte Datenverarbeitung erfolgt vollständig in Ihrem Browser. Ihre JAR-Datei wird lokal analysiert und niemals an einen Server gesendet, was eine völlig private und sichere Analyse gewährleistet.

JAR zu JSON Dateikonverter | JSONSwiss