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.