Конвертер curl
Перетворюйте команди curl на готовий код Python, JavaScript fetch, Node axios, PHP і Go — локально у браузері.
Результат
Кожна документація API на планеті показує приклади командами curl, а кожен браузер експортує перехоплені запити через Copy as cURL — але ваш проєкт написано на Python, JavaScript, PHP чи Go. Цей конвертер бере нудний переклад на себе: вставте команду curl, оберіть цільову мову й отримайте робочий код із перенесеними методом, URL, заголовками, тілом, авторизацією та полями форми.
Конвертер розбирає команду так, як це зробила б оболонка: одинарні й подвійні лапки, екрановані символи та багаторядкові команди зі слешами наприкінці рядків токенізуються коректно, а далі інтерпретуються прапорці curl — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json і злиті форми на кшталт -XPOST. Із цієї моделі запиту генерується ідіоматичний код для п'яти цілей: Python requests, fetch для браузера й Node, Node.js axios, PHP cURL і Go net/http.
У згенерованому коді важливі деталі. JSON-тіло розпізнається за Content-Type чи --json і рендериться нативним dict або об'єктним літералом — поля можна редагувати природно, без боротьби з екранованими лапками. Basic-авторизація стає кортежем auth у requests, заголовком Authorization із btoa() у fetch, опцією auth в axios, CURLOPT_USERPWD у PHP чи SetBasicAuth у Go. Завантаження файлів (-F name=@file) породжує справжній multipart-код, включно з бойлерплейтом mime/multipart для Go, якого ніхто не пам'ятає напам'ять.
Вивід підсвічено, він копіюється одним кліком і завантажується під правильним ім'ям файлу. А оскільки команди curl із DevTools регулярно містять сесійні куки й API-ключі, вся конвертація виконується на боці клієнта у вашому браузері — нічого не передається, і після завантаження сторінка працює офлайн.