JAR 转 JSON 文件转换器

JAR 文件输入

将 JAR 文件拖放到此处或点击浏览

支持 .jar、.war 和 .ear 文件

JSON 输出

JAR 分析结果

上传 JAR 文件以查看分析

如何将 JAR 转换为 JSON

  1. 步骤 1 – 选择 JAR、WAR 或 EAR 文件

    • 将 Java 存档文件直接拖放到上传区域,或点击浏览您的计算机。
    • 该工具支持标准库(.jar)、Web 应用程序(.war)和企业存档(.ear)。
    • 文件在您的浏览器中本地处理 — 不会发生上传到远程服务器的操作,确保源代码机密性。
  2. 步骤 2 – 分析结构和元数据

    • 转换器自动解析存档标头以显示文件统计信息(大小、文件计数、压缩)。
    • 它提取 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 文件结构,包括类文件、资源、清单信息、包结构、依赖项和元数据。它支持 JAR、WAR 和 EAR 文件。

JSON 输出中包含哪些信息?

JSON 输出包括清单数据(主类、版本、构建信息)、类结构(包、类、方法、字段)、资源文件、整体结构统计以及有关 JAR 类型和大小的元数据。

文件内容是否被提取?

默认情况下,文件内容不会因安全原因而被提取。您可以在分析选项中启用内容提取,但这仅应对受信任的 JAR 文件执行。

支持哪些类型的 JAR 文件?

该工具支持标准 JAR 文件、WAR(Web 应用程序存档)文件和 EAR(企业应用程序存档)文件。它可以识别可执行 JAR、库和 Web 应用程序。

类分析的准确性如何?

当前实现提供基本的类结构分析,包括包名、类名和文件组织。对于详细的字节码分析(包括方法和字段),需要更高级的 Java 字节码解析器。

我可以将其用于安全分析吗?

可以,此工具可以通过揭示 JAR 文件的结构、识别依赖项和显示资源文件来帮助进行安全分析。但是,它应与其他安全工具一起使用以进行全面分析。

我的数据安全吗?

是的,所有数据处理完全在您的浏览器中进行。您的 JAR 文件在本地分析,永远不会发送到任何服务器,确保完全私有的安全分析。

JAR 转 JSON 文件转换器 | JSONSwiss