инструмент для разработчиков / 09
Конвертер cURL в код
Преобразуйте команды cURL в готовые к запуску фрагменты кода на JavaScript, Python, Go и Node.js.
Конвертер cURL в код: TOEA разбирает и анализирует флаги cURL (метод, заголовки, тело запроса, базовую аутентификацию), а затем динамически форматирует эквивалентный код для JS fetch(), Python requests, Go net/http и Node axios. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
Копирование запроса из браузера
В инструментах разработчика браузера откройте панель Network, щёлкните запрос правой кнопкой мыши и выберите Copy as cURL. В Windows выберите вариант bash или POSIX: версия для cmd экранирует кавычки с помощью ^ и плохо преобразуется. Скопированная команда содержит все заголовки, отправленные браузером, включая cookie и токены авторизации, то есть действующие учётные данные. Удалите их перед передачей сгенерированного кода, а также удалите заголовки, используемые только браузером, например sec-ch-ua, которые запросу обычно не нужны.
Что переносится
Преобразуются метод, заголовки, тело запроса и учётные данные -u, а параметры -A, -b и -e становятся заголовками User-Agent, Cookie и Referer. Повторяющиеся значения -d объединяются с помощью &, как это делает curl, а значения --data-urlencode кодируются в процентах. Как и curl, -d без явно заданного Content-Type отправляет application/x-www-form-urlencoded, поэтому сгенерированный код устанавливает этот заголовок, а --json устанавливает application/json. Команды, разделённые на несколько строк с завершающей обратной косой чертой, читаются как одна команда.
Некоторые параметры не имеют эквивалента и пропускаются вместе со своими значениями: многосоставные загрузки с -F, прокси, выходные файлы и тайм-ауты. Параметры -G, -k и --compressed игнорируются, а -d @file отправляется буквально, а не считывается с диска. Не забывайте о перенаправлениях: curl остаётся на первом ответе, если не указать -L, а fetch, requests, Go и axios по умолчанию переходят по перенаправлениям.
Как пользоваться
- Вставьте строку команды cURL.
- Выберите вкладку с целевым языком программирования.
- Скопируйте или скачайте созданный фрагмент кода.
Конфиденциальность и ограничения
Разбор полностью выполняется в вашем браузере. При преобразовании команд запросы по сети не отправляются.
Похожие инструменты
Часто задаваемые вопросы
Какие флаги cURL поддерживаются?
Поддерживаются распространённые флаги запросов, включая -X/--request, -H/--header, -d/--data (повторяющиеся значения объединяются с помощью &), --data-urlencode, --json, -u/--user, -A, -b, -e и --url. Значения флагов, которые нельзя преобразовать, например -F или -o, пропускаются.
Отправляются ли мои ключи API или токены на сервер?
Нет. Преобразование выполняется исключительно в памяти клиента, без сетевого взаимодействия.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен