Postman коллекция в curl
Преобразуйте экспортированную Postman коллекцию в готовые curl команды.
Postman коллекция в curl
Вставьте JSON, который вы получаете при экспорте Postman коллекции, и этот инструмент преобразует каждый запрос в curl команду со всеми деталями: методом, заголовками, параметрами и телом. Он обрабатывает папки, поэтому коллекция с вложенными группами запросов превращается в одну команду на запрос, в порядке, с сохранением структуры папок для фильтрации.
Включите «Заменить {{variables}}» чтобы разрешить заполнители вроде {{baseUrl}} или {{token}} используя значения из самой коллекции, или введите свои под «Значения окружения» (один ключ=значение на строку или через запятую) чтобы переопределить их без редактирования экспорта. «Сохранить заголовки авторизации» контролирует, выживают ли Authorization заголовки и блоки аутентификации (bearer токены, базовая аутентификация, API ключи) в сгенерированные команды — отключите перед тем как делиться командой, которая не должна содержать ваши учетные данные. «Фильтр по папке или имени» сужает вывод до запросов, чьё имя или папка совпадают с введённым, что полезно при извлечении одного endpoint'а из большой коллекции.
Длинные команды сложно читать в одну строку, поэтому «Переносить длинные команды с \» разбивает каждый заголовок, флаг тела и параметр на свою строку с обратным слэшем, так как вы форматировали бы команду для shell-скрипта. Кстати, «Вывести как shell-скрипт» добавляет заголовок #!/usr/bin/env bash, поэтому весь результат можно сохранить и запустить прямо, а «Добавить --silent и --fail» добавляет два флага, которые делают curl тихим при успехе и возвращают ненулевой код при HTTP ошибке, удобно для скриптов, которые проверяют код выхода.
Всё работает локально в вашем браузере — коллекция, которую вы вставляете, включая любые токены или учетные данные в ней, никогда не загружается. Скопируйте результат, загрузите как .txt файл или отправьте прямо на вход другого инструмента, чтобы продолжить работу.