Конвертація Curl у JavaScript Fetch
Перетворюйте curl-команди на готовий до виконання код мовами Python, JavaScript fetch, Node.js axios, PHP та Go — локально у вашому браузері.
Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.
Результат
Про цей інструмент
Ця сторінка відкриває конвертер із попередньо вибраною ціллю fetch: вставте curl-команду й отримайте сучасний виклик await fetch(), який виконується без змін у будь-якому браузері та в Node.js 18+, де fetch доступний глобально без жодних залежностей.
Генератор зіставляє curl-прапорці з об'єктом опцій fetch: -X стає method, записи -H заповнюють headers, JSON-тіло з -d повторно серіалізується через JSON.stringify над справжнім об'єктним літералом (легше редагувати, ніж екранований рядок), -u перетворюється на заголовок Authorization: Basic, зібраний за допомогою btoa(), а поля -F стають додаванням до FormData. Фрагмент завершується читанням відповіді як json() або text(), залежно від оголошеного типу вмісту.
Одне, чого конвертер не може змінити: політику same-origin браузера. Запит, який працює з curl, може бути заблокований CORS, коли надсилається з вебсторінки — це проблема заголовків на стороні сервера, а не помилка в коді. Викликаючи сторонні API з фронтенд-коду, пам'ятайте, що ключ API всередині фрагмента стає видимим для кожного відвідувача; зберігайте секретні ключі на серверній частині й проксіюйте виклик.