cURL Converter

Перетворення команди curl на код Fetch, Axios, Python, Go чи PHP або збирання curl із запиту — просто в браузері.

Про cURL Converter

Що це

cURL Converter читає команду curl — наприклад, скопійовану з DevTools браузера — і пише той самий запит кодом для JS Fetch, Axios, Python Requests, Go чи PHP. Працює він і навпаки: опишіть запит і отримайте команду curl. Секрети в результаті можна замаскувати, а зайві заголовки, які додає браузер, — прибрати.

Основні можливості

  • curl → JS Fetch, Axios, Python Requests, Go (net/http) чи PHP (cURL).
  • Запит — метод, URL, заголовки, тіло — назад у команду curl.
  • Маскування секретів у результаті: токенів, cookie, паролів.
  • Очищення браузерних заголовків із «Copy as cURL».
  • Попередження про проігноровані опції curl і заголовки, які браузер не дає задати з JS.
  • Відкриття запиту в HTTP Request Tester — як є чи з замаскованими секретами.

Як користуватися

  1. Оберіть «cURL → Запит» або «Запит → cURL».
  2. Вставте команду curl або заповніть метод, URL, заголовки й тіло; чи натисніть «Приклад».
  3. Оберіть мову; за потреби увімкніть «Маскувати секрети у результаті» чи «Очистити браузерні заголовки».
  4. Скопіюйте код або натисніть «Відкрити в HTTP Request Tester», щоб надіслати запит.

Коли корисно

  • Перенести запит із DevTools у власний код.
  • Поділитися запитом у тікеті, не злив токен.
  • Перетворити приклад API з документації на Python чи Go.

Конфіденційність та обмеження

Ваші дані

Команда перетворюється в браузері й не надсилається на сервер; сам інструмент запит не виконує — сайт отримує лише анонімну подію «інструмент відкрито», без вмісту. Результат, надісланий в інший інструмент, зберігається на цьому пристрої 24 години в «Останніх діях». Посилання «Поділитися» містить команду в самій адресі — замаскуйте секрети, перш ніж ділитися.

Обмеження

  • Непідтримувані опції curl ігноруються, і інструмент їх перелічує, щоб ви могли перевірити результат.
  • Команді потрібна повна адреса, що починається з http:// чи https://.

Поширені запитання

Чи надсилає інструмент мій запит?

Ні, він лише перетворює його. Щоб справді надіслати, відкрийте запит в HTTP Request Tester — той виконує його з вашого браузера.

Що приховує маскування секретів?

Значення, що зазвичай дають доступ: заголовки Authorization і API-ключів, cookie, паролі в URL і подібні поля в результаті замінюються заглушками.

Чому з'являється попередження про браузерні заголовки?

Браузери не дають JavaScript задавати заголовки на кшталт Cookie, User-Agent чи Sec-*. У коді Fetch чи Axios вони мовчки зникли б, тож інструмент показує, які саме.