инструмент для разработчиков / 09

Конвертер cURL в код

Преобразуйте команды cURL в готовые к запуску фрагменты кода на JavaScript, Python, Go и Node.js.

Конвертер cURL в код: TOEA разбирает и анализирует флаги cURL (метод, заголовки, тело запроса, базовую аутентификацию), а затем динамически форматирует эквивалентный код для JS fetch(), Python requests, Go net/http и Node axios. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Конвертер кода cURLЛокальная обработка

Полностью работает в браузере

Копирование запроса из браузера

В инструментах разработчика браузера откройте панель 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 по умолчанию переходят по перенаправлениям.

Как пользоваться

  1. Вставьте строку команды cURL.
  2. Выберите вкладку с целевым языком программирования.
  3. Скопируйте или скачайте созданный фрагмент кода.

Конфиденциальность и ограничения

Разбор полностью выполняется в вашем браузере. При преобразовании команд запросы по сети не отправляются.

Похожие инструменты

Часто задаваемые вопросы

Какие флаги cURL поддерживаются?

Поддерживаются распространённые флаги запросов, включая -X/--request, -H/--header, -d/--data (повторяющиеся значения объединяются с помощью &), --data-urlencode, --json, -u/--user, -A, -b, -e и --url. Значения флагов, которые нельзя преобразовать, например -F или -o, пропускаются.

Отправляются ли мои ключи API или токены на сервер?

Нет. Преобразование выполняется исключительно в памяти клиента, без сетевого взаимодействия.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен