Konverter File JAR ke JSON

Input File JAR

Tarik dan lepas file JAR di sini atau klik untuk memilih

Mendukung file .jar, .war, dan .ear

Output JSON

Hasil Analisis JAR

Unggah file JAR untuk melihat analisis

Cara mengkonversi JAR ke JSON

  1. Langkah 1 – Pilih File JAR, WAR, atau EAR

    • Tarik dan lepas file arsip Java Anda langsung ke area unggah, atau klik untuk memilih dari komputer Anda.
    • Alat ini mendukung library standar (.jar), aplikasi web (.war), dan arsip enterprise (.ear).
    • File diproses secara lokal di browser Anda—tanpa unggah ke server, sehingga kerahasiaan kode sumber tetap terjaga.
  2. Langkah 2 – Analisis Struktur & Metadata

    • Konverter otomatis mem-parsing header arsip untuk menampilkan statistik (ukuran, jumlah file, kompresi).
    • Alat ini mengekstrak data MANIFEST.MF untuk menampilkan atribut versi, build-jdk, dan main-class.
    • Struktur folder internal dipetakan menjadi pohon JSON, menampilkan organisasi paket dan lokasi resource.
  3. Langkah 3 – Ekspor Analisis sebagai JSON

    • Tinjau JSON yang dihasilkan di editor untuk memastikan berisi tingkat detail yang Anda butuhkan.
    • Gunakan menu Opsi untuk menyertakan/mengecualikan bagian tertentu seperti "Classes" atau "Resources" agar ukuran output lebih optimal.
    • Klik "Download JSON" untuk menyimpan laporan analisis lengkap untuk dokumentasi atau alat audit dependensi.
Contoh Output (Sederhana)
{
	  "manifest": {
    "Manifest-Version": "1.0",
    "Main-Class": "com.example.Main"
  },
  "structure": {
    "totalFiles": 15,
    "packages": ["com.example"]
  },
  "classes": [
    {
      "className": "Main",
      "packageName": "com.example"
    }
  ]
}

Alat Terkait

Pertanyaan yang Sering Diajukan

Apa yang dapat dianalisis konverter JAR ke JSON?

Konverter dapat mengekstrak dan menganalisis struktur file JAR, termasuk file class, resource, informasi manifest, struktur paket, dependensi, dan metadata. Mendukung file JAR, WAR, dan EAR.

Informasi apa yang termasuk dalam output JSON?

Output JSON mencakup data manifest (main class, versi, info build), struktur class (paket, class, method, field), file resource, statistik struktur keseluruhan, dan metadata tentang tipe serta ukuran JAR.

Apakah konten file diekstrak?

Secara default, konten file tidak diekstrak demi keamanan. Anda dapat mengaktifkan ekstraksi konten di opsi analisis, tetapi sebaiknya hanya dilakukan untuk file JAR yang tepercaya.

Jenis file JAR apa saja yang didukung?

Alat ini mendukung file JAR standar, WAR (Web Application Archive), dan EAR (Enterprise Application Archive). Alat ini dapat mengidentifikasi executable JAR, library, dan aplikasi web.

Seberapa akurat analisis class-nya?

Implementasi saat ini menyediakan analisis struktur class dasar termasuk nama package, nama class, dan organisasi file. Untuk analisis bytecode yang lebih detail termasuk method dan field, diperlukan parser bytecode Java yang lebih canggih.

Bisakah saya menggunakan ini untuk analisis keamanan?

Ya, alat ini dapat membantu analisis keamanan dengan menampilkan struktur file JAR, mengidentifikasi dependensi, dan menunjukkan file resource. Namun, gunakan bersama alat keamanan lain untuk analisis yang komprehensif.

Apakah data saya aman?

Ya, semua pemrosesan data terjadi sepenuhnya di browser Anda. File JAR Anda dianalisis secara lokal dan tidak pernah dikirim ke server mana pun, sehingga sepenuhnya privat dan aman.

Konverter File JAR ke JSON | JSONSwiss