Конвертер JAR в JSON

Ввод JAR-файла

Перетащите JAR-файл сюда или нажмите для выбора

Поддерживаются файлы .jar, .war и .ear

Вывод JSON

Результат анализа JAR

Загрузите JAR-файл для просмотра анализа

Как конвертировать JAR в JSON

  1. Шаг 1 — Выберите файл JAR, WAR или EAR

    • Перетащите Java-архив непосредственно в зону загрузки или нажмите для просмотра компьютера.
    • Инструмент поддерживает стандартные библиотеки (.jar), веб-приложения (.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 Application Archive) и файлы EAR (Enterprise Application Archive). Он может определять исполняемые JAR, библиотеки и веб-приложения.

Насколько точен анализ классов?

Текущая реализация предоставляет базовый анализ структуры классов, включая имена пакетов, имена классов и организацию файлов. Для детального анализа байт-кода, включая методы и поля, потребуется более продвинутый парсер байт-кода Java.

Можно ли использовать это для анализа безопасности?

Да, этот инструмент может помочь с анализом безопасности, раскрывая структуру JAR-файлов, определяя зависимости и показывая файлы ресурсов. Однако его следует использовать вместе с другими инструментами безопасности для комплексного анализа.

Защищены ли мои данные?

Да, вся обработка данных происходит полностью в вашем браузере. Ваш JAR-файл анализируется локально и никогда не отправляется на какой-либо сервер, что гарантирует полностью частный и безопасный анализ.

Конвертер JAR в JSON | JSONSwiss