Конвертер HAR в коллекцию Postman

ДанныеРазработчикНетворкинг
Реклама · УДАЛИТЬ?

Или

Опции сборки

Фильтры

Очистка

Загрузите или вставьте файл HAR, чтобы преобразовать его в Postman Collection.
Реклама · УДАЛИТЬ?

Гид

Конвертер HAR в Postman Collection

Конвертер HAR в коллекцию Postman

Браузерные DevTools, Charles Proxy и mitmproxy позволяют сохранять захваченный трафик в виде HAR-файла (HTTP Archive), но Postman не может напрямую импортировать HAR. Этот конвертер преобразует экспорт HAR в файл JSON Postman v2.1 прямо в браузере, позволяя повторно запускать каждый захваченный запрос как реальный вызов в Postman — заголовки, строка запроса, тело запроса и пример ответа включены.

Как использовать

  1. Экспорт трафика из DevTools Chrome / Firefox / Edge (вкладка Network → правый клик → «Сохранить все как HAR с содержимым») или из Charles, Fiddler, mitmproxy, Insomnia.
  2. Отбросить .har файл на загрузчик или вставьте JSON в текстовое поле.
  3. Выберите, как группировать запросы — по имени хоста, по первому сегменту пути или без папок.
  4. Опционально отфильтруйте статические ресурсы, не-API запросы или определённые коды статуса / метода.
  5. Нажмите Копировать чтобы скопировать JSON Postman Collection, или Скачать .json чтобы сохранить как name.postman_collection.json.
  6. В Postman выберите Файл → Импорт и загрузите файл (или вставьте JSON как сырой текст).

Возможности

  • Вывод Postman Collection v2.1 — Генерирует сборки, которые импортируются без проблем в Postman, Insomnia, Bruno, Hoppscotch и любые другие инструменты, поддерживающие схему v2.1.
  • Умная группировка — Выберите между папками по имени хоста, папками по первому сегменту пути или единой плоской списком запросов.
  • Сильные фильтры — Удалите статические ресурсы (CSS, JS, шрифты, изображения, медиа) одним кликом или сократите до одного метода, уровня статуса или подстроки в URL.
  • Авторизация → {{token}} — Заменяет значение каждого заголовка на переменную Postman, чтобы JSON был безопасен для совместного использования с коллегами. Authorization значение заголовка с переменной Postman, чтобы JSON был безопасен для совместного использования с коллегами.
  • {{baseUrl}} продвижение — Обнаруживает наиболее распространённую схему и хост в вашем захвате и переписывает URL каждого запроса на {{baseUrl}}/..., что делает простым перенаправление сборки на стадию или производство.
  • Очистка HTTP/2 — Удаляет псевдо-заголовки (:method, :authority, :path, :scheme) и заголовок Cookie по умолчанию, чтобы захваченные запросы корректно запускались в Postman.
  • Примеры ответов включены — Каждый импортированный запрос содержит захваченный тело и заголовки ответа как пример в Postman, поэтому мок-серверы и тесты работают сразу без настройки.
  • 100% клиентская сторона — HAR-файлы часто содержат токены аутентификации и PII. Преобразование происходит полностью в браузере; ничего не отправляется на сервер.

Часто задаваемые вопросы

  1. Что такое HAR-файл (HTTP Archive)?

    HAR — это открытый стандарт на основе JSON для архивирования трафика HTTP. Группа по работе по производительности веба W3C определила его, чтобы различные браузеры и инструменты могли обмениваться захваченными сессиями сетевого трафика. HAR-файл содержит объект лога на верхнем уровне с метаданными страниц и массивом записей — одна запись на каждый запрос, каждый из которых содержит поля запроса, ответа, временных меток и адреса сервера.

  2. Что такое Postman Collection v2.1?

    Postman Collection v2.1 — это схема JSON, используемая Postman для представления набора сохранённых запросов. Она поддерживает вложенные папки, тела запросов в различных режимах (raw, urlencoded, form-data, file, GraphQL), примеры ответов, среды и переменные. Схема опубликована по адресу schema.getpostman.com/json/collection/v2.1.0/collection.json и поддерживается всеми современными клиентами API.

  3. Почему удаляются заголовки :method, :path и подобные?

    Это псевдо-заголовки HTTP/2, которые браузеры издают на уровне протокола вместо настоящих заголовков HTTP. Они не являются допустимыми именами заголовков HTTP/1.1, и Postman не может отправлять их при выходных запросах. Включение их приведёт к ошибкам проверки заголовков при импортировании запросов.

  4. Почему заменяется Authorization на переменную Postman?

    HAR-захваты содержат точные токены bearer и сессионные куки, действовавшие в момент захвата. Делиться таким JSON означает раскрытие этих секретов. Переменные Postman (синтаксис {{token}}) откладывают реальное значение до среды, поэтому сборка может быть поделена в репозитории, а каждый разработчик вводит свои собственные учетные данные.

  5. Почему в некоторых HAR-экспортах отсутствуют тела ответов?

    В спецификации HAR поле content.text является необязательным. Chrome и Firefox не включают тела ответов для бинарных ресурсов и очень больших ответов по умолчанию, а инструменты, такие как Charles, часто требуют явного настройки для записи тел ответов. Когда поле отсутствует, конвертер всё равно импортирует запрос и заголовки — только тело примера ответа остаётся пустым.

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?