Просмотрщик HAR-файлов онлайн
Откройте файл .har и изучите каждый запрос, заголовок, тайминги и ответ в браузере. Захват никогда не покидает ваше устройство.
Просмотрщик HAR-файлов разбирает ваш .har целиком в вашем браузере. Запросы, cookies, заголовки, токены и тела ответов в захвате остаются на вашем устройстве и никогда не загружаются в ArrayKit.
Открыть просмотрщик JSON
Об инструменте Просмотрщик HAR-файлов
Просмотрщик HAR-файлов открывает захват HTTP Archive (.har) и превращает его в читаемый список запросов, который можно изучить за секунды. Перетащите файл, экспортированный из DevTools Chrome, Firefox, Edge или Safari, и каждая запись покажет свой метод, URL, статус, тип ресурса, размер передачи и общее время. Разверните строку, чтобы прочитать заголовки запроса и ответа, параметры строки запроса, разбивку таймингов по фазам (DNS, connect, SSL, wait, receive) и тело ответа, когда захват его встроил. Сводка подсчитывает общее число запросов, переданные байты, время завершения по настенным часам и разбивку по кодам статуса, так что вы с первого взгляда замечаете сбои и медленные вызовы. Поскольку HAR-файлы часто содержат cookies, заголовки авторизации и токены, ничего не загружается — файл разбирается и отрисовывается целиком на вашем устройстве.
Возможности
- Перетащите или откройте файл .har и увидьте каждый запрос как обозримый список
- По каждой записи метод, URL, статус, тип ресурса, размер передачи и общее время
- Разверните любой запрос, чтобы просмотреть его заголовки запроса и ответа
- Разбивка таймингов по фазам: blocked, DNS, connect, SSL, wait и receive
- Предпросмотр тела ответа для записей, встроивших содержимое
- Сводка общего числа запросов, переданных байтов, времени завершения и кодов статуса
- Фильтр только по ответам с ошибками 4xx и 5xx для быстрой сортировки сбоев
- Обрабатывает захваты из DevTools Chrome, Firefox, Edge и Safari
Как использовать Просмотрщик HAR-файлов
- В DevTools вашего браузера откройте панель Network и экспортируйте файл .har
- Перетащите .har сюда или щёлкните «Открыть .har» (либо вставьте JSON HAR)
- Просмотрите список запросов и проверьте сводку на ошибки и медленные вызовы
- Щёлкните строку, чтобы изучить её заголовки, параметры запроса, тайминги и ответ
- Используйте фильтр «Ошибки», чтобы сразу перейти к ответам 4xx и 5xx
Пример
Ввод
{ "log": { "entries": [ { "request": { "method": "GET", "url": "https://api.example.com/v1/users" }, "response": { "status": 200, "content": { "mimeType": "application/json", "size": 2048 } }, "time": 120 } ] } }
Результат
GET 200 api.example.com/v1/users json 2.00 KB 120 ms
Одна запись HAR, отрисованная как строка запроса с типом, размером и временем.
Частые ошибки и устранение неполадок
- Файл загружается, но показывает 'Not a HAR file'. — Убедитесь, что вы экспортировали HAR (HTTP Archive с массивом log.entries верхнего уровня), а не обычный JSON-ответ или скриншот. Экспортируйте заново из панели Network в DevTools.
- Размеры показывают 0 B для нескольких запросов. — Некоторые браузеры записывают bodySize как -1 (неизвестно) для кэшированных или потоковых ответов. Просмотрщик по возможности откатывается к content.size, но действительно отсутствующий размер остаётся 0.
- Вкладка «Ответ» говорит, что тело не было захвачено. — Тела ответов необязательны в HAR. Экспортируйте заново с опцией «Include response bodies» или её аналогом в браузере, чтобы текст содержимого был встроен.
- Тайминги выглядят неполными, или каждая фаза пуста. — Фазы, записанные как -1, помечаются как «не применимо» и скрываются. Кэшированные, заблокированные или preflight-записи часто опускают DNS/connect/SSL, поэтому появляются только реально выполнявшиеся фазы.
Часто задаваемые вопросы
- Что такое HAR-файл?
- HAR-файл (HTTP Archive) — это JSON-лог сетевой активности, которую браузер записал для страницы. Он хранит каждый запрос и ответ — метод, URL, заголовки, cookies, тайминги и при желании тело — внутри массива log.entries, так что инструменты могут воспроизводить и анализировать сессию.
- Как экспортировать HAR из моего браузера?
- Откройте DevTools (F12), перейдите на панель Network, воспроизведите активность, затем щёлкните правой кнопкой по запросу и выберите 'Save all as HAR' (Chrome/Edge) или используйте значок скачивания/экспорта в Firefox и Safari. Загрузите этот .har сюда, чтобы изучить его.
- Показывает ли просмотрщик тела запросов и ответов?
- Он показывает тело ответа, когда HAR встроил его под content.text; многие захваты опускают тела, чтобы файл оставался небольшим. Заголовки запроса, параметры строки запроса и заголовки ответа всегда показываются, когда присутствуют.
- Что означают фазы таймингов?
- Каждая запись разбивает общее время на фазы: blocked (очередь), DNS-запрос, connect (TCP), SSL (рукопожатие TLS), send (загрузка вверх), wait (время обдумывания сервером / TTFB) и receive (загрузка вниз). Фазы, которые браузер не записал, помечаются как не применимые и скрываются.
- Справится ли он с большим HAR из сотен запросов?
- Да. Весь файл разбирается в вашем браузере, и каждый запрос становится сворачиваемой строкой, так что большой захват остаётся прокручиваемым. Используйте фильтр «Ошибки», чтобы сразу перейти к сбойным ответам 4xx и 5xx.
- Сохраняются ли cookies и заголовки авторизации в моём HAR приватными?
- Да. HAR-файлы часто содержат cookies, заголовки Authorization и токены, поэтому просмотрщик разбирает и отрисовывает файл целиком на вашем устройстве. Ничего из захвата не загружается в ArrayKit.
Связанные инструменты
- Парсер User-Agent — Разберите строку User-Agent на браузер, движок, ОС и устройство.
- Разбор URL — Разбейте URL на части и просмотрите список параметров запроса.
- Статусы HTTP и MIME-типы — Поисковый справочник кодов состояния HTTP и MIME-типов содержимого.
- Конвертер IPv6 ↔ IPv4 — Преобразуйте между IPv4 и IPv6 (отображённый/развёрнутый/сжатый) и извлекайте встроенный IPv4.
- Калькулятор CIDR / подсетей — Вычисляйте сеть, широковещательный адрес, диапазон хостов и маску блока CIDR.
- Просмотрщик JSON — Текстовый и древовидный просмотр со сворачиванием/разворачиванием и путями узлов.
Все инструменты ArrayKit