Postman в cURL
Превратите экспорт коллекции Postman v2.1 в готовые к выполнению команды cURL — с обходом папок, разрешением переменных и конвертацией авторизации.
Postman в cURL работает полностью в вашем браузере. Ваши коллекции — включая токены — разбираются на вашем устройстве и никогда не загружаются.
Открыть конвертер HAR в cURL
Об инструменте Postman в cURL
Postman в cURL превращает целый экспорт коллекции в команды терминала, которые можно выполнить, записать в скрипт и закоммитить в репозиторий. Загрузите JSON коллекции v2.1, и каждый запрос — включая вложенные папки — превратится в команду cURL: переменные коллекции вроде {{baseUrl}} подставляются из собственного списка переменных экспорта, bearer-токены и учётные данные basic-авторизации становятся корректными заголовками Authorization (включая base64), а тела запросов raw JSON, urlencoded, form-data и GraphQL переводятся в правильные флаги. Кавычки — это именно то, на чём все ошибаются вручную: тела запросов и cookies, полные кавычек, экранируются по правилам POSIX. Плейсхолдеры без значений остаются видимыми и указываются в отчёте, а не подставляются молча; переключатель скрытия маскирует заголовки Authorization, Cookie и API-ключей до того, как команда попадёт в тикет или чат.
Возможности
- Рекурсивный обход папок — каждый запрос коллекции
- Подстановка переменных коллекции; неразрешённые указываются в отчёте
- Конвертация авторизации bearer и basic в заголовки Authorization
- Обработка тел запросов raw, urlencoded, form-data и GraphQL
- Экранирование кавычек, безопасное для POSIX, применяется повсюду
- Просмотр по отдельному запросу и скрипт со всей коллекцией
Как использовать Postman в cURL
- Экспортируйте из Postman: Collection → ⋯ → Export → v2.1
- Загрузите JSON сюда или вставьте его
- Выберите запрос или скопируйте все команды одним скриптом
- Включите скрытие секретов перед тем, как чем-либо делиться
Пример
Ввод
Collection with {{baseUrl}}/users and bearer auth
Результат
curl 'https://api.example.com/users' \
-H 'Authorization: Bearer tok…'
Переменная подставлена из коллекции; токен можно скрыть как REDACTED.
Частые ошибки и устранение неполадок
- В командах всё ещё остаются плейсхолдеры {{...}}. — Эти переменные хранятся в окружении Postman, а не в коллекции — окружения экспортируются отдельно. Конвертер выводит список всех неразрешённых имён; заполните их в терминале или экспортируйте заново со значениями в переменных коллекции.
- Экспорт не удаётся разобрать. — Только JSON коллекции формата v2.x содержит дерево item, которое здесь обходится. В Postman выберите Export → Collection v2.1 — это значение по умолчанию в текущих версиях.
- Загрузка файлов в form-data отображается как @FILE. — Экспорт не сохраняет содержимое файлов, только сам факт наличия поля файла. Перед выполнением замените @FILE на реальный путь к файлу.
Часто задаваемые вопросы
- Как экспортировать коллекцию из Postman для конвертации?
- Наведите курсор на коллекцию, откройте меню ⋯, выберите Export и оставьте формат Collection v2.1. Получившийся JSON — это именно то, что читает данный конвертер: запросы, папки, переменные, авторизация и тела запросов находятся в этом одном файле.
- Разрешаются ли переменные окружения Postman?
- Переменные уровня коллекции — да; переменные окружения экспортируются отдельно, и файл коллекции их попросту не содержит. Неразрешённые имена указываются в отчёте и остаются в виде видимых плейсхолдеров {{...}}, а не «зашиваются» в сломанный URL.
- Как конвертируется авторизация Postman?
- Bearer превращается в -H "Authorization: Bearer …"; basic кодируется в base64 и помещается в стандартный заголовок. Если авторизация задана и на уровне коллекции, и на уровне запроса, приоритет имеет уровень запроса.
- Зачем скрывать секреты перед тем, как делиться командой?
- Команды путешествуют — попадают в тикеты, чаты, историю терминала — и живые токены путешествуют вместе с ними. Скрытие маскирует чувствительные заголовки, оставляя саму структуру запроса пригодной для передачи.
Связанные инструменты
- HAR в cURL — Превращает запросы из HAR в исполняемые команды cURL.
- cURL в Fetch — Преобразуйте команду curl в вызов fetch() на JavaScript.
- curl в Python — Преобразование команды curl в скрипт Python requests.
- API-клиент — Отправляйте HTTP-запросы, задавайте заголовки и параметры и изучайте ответы; сохраняет последние 25.
- Генератор URL и UTM — Создавайте и проверяйте закодированные рабочие URL-адреса с параметрами UTM.
- curl в Node.js — Преобразование команды curl в код Node.js axios.
Все инструменты ArrayKit