Chuyển đổi JAR sang JSON

Đầu vào tệp JAR

Thả tệp JAR vào đây hoặc nhấp để duyệt

Hỗ trợ tệp .jar, .war và .ear

Đầu ra JSON

Kết quả phân tích JAR

Tải lên tệp JAR để xem phân tích

Cách chuyển đổi JAR sang JSON

  1. Bước 1 – Chọn tệp JAR, WAR hoặc EAR

    • Kéo và thả tệp lưu trữ Java của bạn trực tiếp vào vùng tải lên, hoặc nhấp để duyệt máy tính của bạn.
    • Công cụ hỗ trợ thư viện tiêu chuẩn (.jar), ứng dụng web (.war) và lưu trữ doanh nghiệp (.ear).
    • Tệp được xử lý cục bộ trong trình duyệt của bạn — không có tải lên máy chủ từ xa xảy ra, đảm bảo tính bảo mật của mã nguồn.
  2. Bước 2 – Phân tích cấu trúc và siêu dữ liệu

    • Bộ chuyển đổi tự động phân tích các header lưu trữ để hiển thị thống kê tệp (kích thước, số lượng tệp, nén).
    • Nó trích xuất dữ liệu MANIFEST.MF để hiển thị versioning, build-jdk và các thuộc tính main-class.
    • Cấu trúc thư mục nội bộ được ánh xạ đến cây JSON, tiết lộ tổ chức gói và vị trí tài nguyên.
  3. Bước 3 – Xuất phân tích dưới dạng JSON

    • Xem lại JSON được tạo trong trình soạn thảo để đảm bảo nó chứa mức chi tiết cần thiết.
    • Sử dụng menu Tùy chọn để bao gồm/loại trừ các phần cụ thể như "Classes" hoặc "Resources" để tối ưu hóa kích thước đầu ra.
    • Nhấp "Tải xuống JSON" để lưu báo cáo phân tích đầy đủ để tài liệu hóa hoặc các công cụ kiểm tra phụ thuộc.
Đầu ra ví dụ (Đơn giản hóa)
{
	  "manifest": {
    "Manifest-Version": "1.0",
    "Main-Class": "com.example.Main"
  },
  "structure": {
    "totalFiles": 15,
    "packages": ["com.example"]
  },
  "classes": [
    {
      "className": "Main",
      "packageName": "com.example"
    }
  ]
}

Công cụ liên quan

Câu hỏi thường gặp

Bộ chuyển đổi JAR sang JSON có thể phân tích những gì?

Bộ chuyển đổi có thể trích xuất và phân tích cấu trúc tệp JAR, bao gồm tệp lớp, tài nguyên, thông tin manifest, cấu trúc gói, phụ thuộc và siêu dữ liệu. Nó hỗ trợ tệp JAR, WAR và EAR.

Thông tin nào được bao gồm trong đầu ra JSON?

Đầu ra JSON bao gồm dữ liệu manifest (lớp chính, phiên bản, thông tin xây dựng), cấu trúc lớp (gói, lớp, phương thức, trường), tệp tài nguyên, thống kê cấu trúc tổng thể và siêu dữ liệu về loại và kích thước JAR.

Nội dung của tệp có được trích xuất không?

Theo mặc định, nội dung tệp không được trích xuất vì lý do bảo mật. Bạn có thể bật trích xuất nội dung trong tùy chọn phân tích, nhưng điều này chỉ nên được thực hiện với các tệp JAR tin cậy.

Những loại tệp JAR nào được hỗ trợ?

Công cụ hỗ trợ tệp JAR tiêu chuẩn, tệp WAR (Web Application Archive) và tệp EAR (Enterprise Application Archive). Nó có thể xác định JAR thực thi, thư viện và ứng dụng web.

Độ chính xác của phân tích lớp như thế nào?

Việc triển khai hiện tại cung cấp phân tích cấu trúc lớp cơ bản bao gồm tên gói, tên lớp và tổ chức tệp. Để phân tích bytecode chi tiết bao gồm phương thức và trường, cần một trình phân tích bytecode Java nâng cao hơn.

Tôi có thể sử dụng điều này cho phân tích bảo mật không?

Có, công cụ này có thể giúp phân tích bảo mật bằng cách tiết lộ cấu trúc của tệp JAR, xác định phụ thuộc và hiển thị tệp tài nguyên. Tuy nhiên, nó nên được sử dụng cùng với các công cụ bảo mật khác để phân tích toàn diện.

Dữ liệu của tôi có an toàn không?

Có, tất cả xử lý dữ liệu diễn ra hoàn toàn trong trình duyệt của bạn. Tệp JAR của bạn được phân tích cục bộ và không bao giờ được gửi đến bất kỳ máy chủ nào, đảm bảo phân tích hoàn toàn riêng tư và an toàn.

Chuyển đổi JAR sang JSON | JSONSwiss