Конвертер cURL в fetch
Конвертируйте команду curl в эквивалентный код JavaScript fetch полностью в браузере.
Как использовать cURL в fetch
- 01
Вставьте команду curl.
- 02
Эквивалентный код fetch генерируется мгновенно.
- 03
Скопируйте JavaScript в свой проект.
Превращение curl в fetch
Конвертер, который превращает команду curl в равнозначный код fetch на JavaScript, разбирая метод, адрес, заголовки и тело, чтобы вы получили готовый запрос вместо ручного перевода.
Это частая потребность: документация API и инструменты вроде панели разработчика в браузере дают команду curl, а ваше приложение написано на JavaScript. Этот инструмент связывает одно с другим, чтобы вы вставляли curl и получали fetch.
Он работает локально в вашем браузере, поэтому ваша команда, включая любые токены или учётные данные в заголовках, никогда не покидает устройство.
Какие флаги он понимает
Он понимает распространённые флаги: -X для метода, -H для заголовков, -d и его варианты для тела, -u для базовой аутентификации, а также -A для строки агента и -b для файлов cookie. Флаг данных подразумевает POST, как это делает и сам curl.
Многострочные команды
Многострочные команды работают как есть. Переносы строк с обратной косой чертой соединяются автоматически, поэтому команду можно вставить ровно в том виде, в каком она указана в документации, не приводя её в порядок заранее.
Готовый к запуску результат
На выходе получается вызов fetch с заполненными методом, заголовками и телом, который можно вставить в свой код и дождаться его выполнения, как и любого другого fetch.
Часто задаваемые вопросы
Какие флаги curl поддерживаются?
Распространённые: -X для метода, -H для заголовков, -d и варианты для тела, -u для базовой аутентификации, плюс -A и -b. Флаг данных подразумевает POST.
Отправляется ли команда на сервер?
Нет. Конвертация выполняется полностью в браузере, поэтому команда и любые токены в ней никогда не покидают устройство.
Обрабатываются ли многострочные команды?
Да. Продолжения строк с обратной косой чертой автоматически соединяются, поэтому можно вставить команду точно так, как она отображается в документации.