JAR 轉 JSON 檔案轉換器

JAR 檔案輸入

將 JAR 檔案拖放到這裡,或點擊瀏覽

支援 .jar、.war 與 .ear 檔案

JSON 輸出

JAR 分析結果

上傳 JAR 檔案以查看分析

如何將 JAR 轉換為 JSON

  1. 步驟 1 – 選擇 JAR、WAR 或 EAR 檔案

    • 將您的 Java archive 檔案直接拖放到上傳區域,或點擊瀏覽電腦。
    • 工具支援標準程式庫(.jar)、Web 應用程式(.war)與企業級 archive(.ear)。
    • 檔案會在您的瀏覽器中本機處理 — 不會上傳到遠端伺服器,確保原始碼機密性。
  2. 步驟 2 – 分析結構與中繼資料

    • 轉換器會自動解析 archive 標頭以顯示檔案統計資料(大小、檔案數量、壓縮)。
    • 它會擷取 MANIFEST.MF 資料以顯示版本、build-jdk 與 main-class 屬性。
    • 內部資料夾結構會對應到 JSON 樹狀結構,揭露套件組織與資源位置。
  3. 步驟 3 – 將分析匯出為 JSON

    • 檢視編輯器中產生的 JSON,以確保包含所需的詳細層級。
    • 使用選項選單來包含/排除特定區段,如「類別」或「資源」以最佳化輸出大小。
    • 點擊「下載 JSON」以儲存完整的分析報告,供文件或相依性稽核工具使用。
範例輸出(簡化)
{
	  "manifest": {
    "Manifest-Version": "1.0",
    "Main-Class": "com.example.Main"
  },
  "structure": {
    "totalFiles": 15,
    "packages": ["com.example"]
  },
  "classes": [
    {
      "className": "Main",
      "packageName": "com.example"
    }
  ]
}

相關工具

常見問題

JAR 轉 JSON 轉換器可以分析什麼?

轉換器可以擷取並分析 JAR 檔案結構,包括類別檔案、資源、manifest 資訊、套件結構、相依性與中繼資料。它支援 JAR、WAR 與 EAR 檔案。

JSON 輸出包含什麼資訊?

JSON 輸出包括 manifest 資料(main class、版本、建置資訊)、類別結構(套件、類別、方法、欄位)、資源檔案、整體結構統計資料,以及關於 JAR 類型與大小的中繼資料。

會擷取檔案內容嗎?

基於安全原因,預設不會擷取檔案內容。您可以在分析選項中啟用內容擷取,但這僅應對受信任的 JAR 檔案進行。

支援哪些類型的 JAR 檔案?

工具支援標準 JAR 檔案、WAR(Web Application Archive)檔案與 EAR(Enterprise Application Archive)檔案。它可以識別可執行的 JAR、程式庫與 Web 應用程式。

類別分析的準確度如何?

目前的實作提供基本的類別結構分析,包括套件名稱、類別名稱與檔案組織。若需要包含方法與欄位的詳細位元組碼分析,則需要更進階的 Java 位元組碼解析器。

我可以將此用於安全分析嗎?

可以,此工具可以透過揭露 JAR 檔案的結構、識別相依性以及顯示資源檔案來協助進行安全分析。但是,它應與其他安全工具搭配使用以進行全面分析。

我的資料安全嗎?

安全,所有資料處理完全在您的瀏覽器中進行。您的 JAR 檔案會在本機分析,從不會傳送到任何伺服器,確保完全私密與安全的分析。

JAR 轉 JSON 檔案轉換器 | JSONSwiss