cURL Command Converter — Export cURL as Node, Python or PowerShell
Конвертер команд cURL
Paste a cURL command (from your terminal, DevTools “Copy as cURL” or an API reference) and get a
normalised cURL command or ready-to-run code for Node.js fetch, Python requests and
PowerShell Invoke-RestMethod — or paste a request as JSON and reverse it into cURL.
See also: Клиент REST API | Конструктор HTTP-запросов | Все инструменты API.
All parsing happens locally in your browser — nothing is uploaded.
cURL → кодJSON запроса → cURL
Команда cURL
Запрос в виде JSON
cURLNode.js fetchPython requestsPowerShell
Разобранный запрос
Поддерживаемое подмножество cURL:-X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, объединённые короткие флаги вроде -kL или -XPOST, а также аргументы в кавычках с экранированием. Не поддерживается (сообщается как ошибка): чтение нагрузок @file, heredoc, $(...) и переменные окружения, FTP и другие не-HTTP схемы, несколько URL и загрузки -T. Загрузки файлов в -F становятся заполнителями в сгенерированном коде. Запросы только разбираются и никогда не отправляются — чтобы реально выполнить запрос, используйте Клиент REST API.
Что такое cURL?
cURL — это инструмент командной строки для выполнения HTTP-запросов (и запросов по другим протоколам) из терминала. Команда cURL — это запрос, записанный флагами: -X задаёт метод, -H добавляет заголовок, -d прикрепляет тело, -u передаёт учётные данные. Преобразование в код означает сопоставление каждого флага с той же частью запроса, выраженной в HTTP-библиотеке другого языка — запрос тот же, меняется только синтаксис. Поэтому в документации API публикуют готовые примеры cURL для копирования: одна строка описывает весь запрос.
Экранирование оболочки важно при вставке команды cURL: кавычки, потерянные при копировании (или раскрытые переменными $), — самая частая причина, по которой команда разбирается иначе, чем работала в терминале.
🔷 Инструменты API
Тестируйте и создавайте HTTP- и WebSocket-запросы, конвертируйте cURL, просматривайте спецификации OpenAPI.