JAR을 JSON 파일로 변환

JAR 파일 입력

JAR 파일을 여기에 드롭하거나 클릭하여 찾아보세요

.jar, .war, .ear 파일 지원

JSON 출력

JAR 분석 결과

분석을 보려면 JAR 파일을 업로드하세요

JAR을 JSON으로 변환하는 방법

  1. 1단계 – JAR, WAR 또는 EAR 파일 선택

    • Java 아카이브 파일을 업로드 영역에 드래그 앤 드롭하거나 클릭하여 컴퓨터를 찾아보세요.
    • 도구는 표준 라이브러리(.jar), 웹 애플리케이션(.war), 엔터프라이즈 아카이브(.ear)를 지원합니다.
    • 파일은 브라우저에서 로컬로 처리되며 소스 코드 기밀성을 보장하기 위해 원격 서버로 업로드되지 않습니다.
  2. 2단계 – 구조 및 메타데이터 분석

    • 변환기는 아카이브 헤더를 자동으로 구문 분석하여 파일 통계(크기, 파일 수, 압축)를 표시합니다.
    • 버전 관리, build-jdk, main-class 속성을 표시하기 위해 MANIFEST.MF 데이터를 추출합니다.
    • 내부 폴더 구조가 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(웹 애플리케이션 아카이브) 파일, EAR(엔터프라이즈 애플리케이션 아카이브) 파일을 지원합니다. 실행 가능한 JAR, 라이브러리, 웹 애플리케이션을 식별할 수 있습니다.

클래스 분석 정확도는 어느 정도인가요?

현재 구현은 패키지 이름, 클래스 이름, 파일 구성을 포함한 기본 클래스 구조 분석을 제공합니다. 메서드와 필드를 포함한 상세한 바이트코드 분석을 위해서는 더 고급 Java 바이트코드 파서가 필요합니다.

보안 분석에 사용할 수 있나요?

네. 이 도구는 JAR 파일 구조를 공개하고, 종속성을 식별하고, 리소스 파일을 표시하여 보안 분석에 도움을 줄 수 있습니다. 그러나 포괄적인 분석을 위해 다른 보안 도구와 함께 사용해야 합니다.

내 데이터는 안전한가요?

네. 모든 데이터 처리는 완전히 브라우저에서 이루어집니다. JAR 파일은 로컬에서 분석되며 어떤 서버로도 전송되지 않으므로 완전히 프라이빗하고 안전한 분석이 보장됩니다.

JAR을 JSON 파일로 변환 | JSONSwiss