0

Конвертер Curl

Перетворюйте curl-команди на готовий до виконання код мовами Python, JavaScript fetch, Node.js axios, PHP та Go — локально у вашому браузері.

🔒 Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

Обробка... 0%
Токенізація shell-команди
Аналіз curl-опцій
Побудова моделі запиту
Генерація цільового коду

Результат

Кожна документація API на планеті показує приклади як curl-команди, і кожен браузер експортує перехоплений трафік через «Копіювати як cURL» — але ваш проєкт написано на Python, JavaScript, PHP або Go. Цей конвертер виконує нудний переклад: вставте curl-команду, виберіть цільову мову й отримайте робочий код із перенесеними методом, URL-адресою, заголовками, тілом, автентифікацією та полями форми.

Конвертер справді аналізує команду так, як це робив би shell: одинарні та подвійні лапки, екрановані символи й багаторядкові команди зі зворотними скісними рисками в кінці токенізуються коректно, а потім інтерпретуються прапорці curl — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json та комбіновані форми на кшталт -XPOST. З цієї моделі запиту він генерує ідіоматичний код для п'яти цілей: Python requests, browser/Node fetch, Node.js axios, PHP cURL та Go net/http.

Деталі мають значення у згенерованому коді. JSON-тіло визначається за Content-Type або --json і відображається як нативний словник чи об'єктний літерал — тож ви можете редагувати поля природно, замість того щоб боротися з екранованими лапками. Базова автентифікація стає кортежем auth у requests, заголовком Authorization з btoa() у fetch, опцією auth в axios, CURLOPT_USERPWD у PHP або SetBasicAuth у Go. Завантаження файлів (-F name=@file) генерують справжній multipart-код, включно з шаблонним кодом для mime/multipart writer у Go, якого ніхто не пам'ятає напам'ять.

Вихідні дані підсвічуються синтаксично, копіюються в один клік і завантажуються під правильною назвою файлу. А оскільки curl-команди, скопійовані з DevTools, регулярно містять сеансові куки та API-ключі, усе перетворення виконується на стороні клієнта у вашому браузері — нічого не передається, і сторінка працює офлайн після завантаження.