Парсер cURL

Разбор команд cURL на структурные компоненты. Извлечение URL, метода, заголовков, тела, авторизации и генерация эквивалентов на JavaScript fetch() и axios.

Разбор компонентов Генерация fetch() Генерация axios

Как использовать парсер cURL

1

Вставьте команду cURL

Скопируйте команду cURL из инструментов разработчика браузера (правый клик по запросу и «Copy as cURL») и вставьте её в поле ввода.

2

Разбор компонентов

Команда автоматически разбивается на URL, метод, заголовки, тело, авторизацию и cookie.

3

Получите код

Скопируйте сгенерированный код fetch() или axios для использования в ваших проектах на JavaScript.

Что такое cURL?

cURL (Client URL) — это инструмент командной строки и библиотека для передачи данных с использованием различных протоколов. Широко используется для тестирования API, отладки HTTP-запросов и автоматизации передачи данных. Инструменты разработчика браузера могут экспортировать сетевые запросы как команды cURL, что упрощает совместное использование и воспроизведение HTTP-запросов.

Инструмент командной строки

cURL — инструмент командной строки для передачи данных по HTTP, HTTPS, FTP и другим протоколам.

Экспорт из DevTools браузера

Большинство DevTools позволяют скопировать сетевой запрос как команду cURL.

Конвертация кода

Конвертируйте команды cURL в код JavaScript fetch() или axios для лёгкой интеграции.

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

Может ли он генерировать код fetch() из cURL?

Да. Инструмент преобразует команды cURL в фрагменты кода JavaScript fetch() и axios. Сгенерированный код сохраняет URL, метод, заголовки и тело из исходной команды cURL.

Обрабатывает ли он POST-данные и загрузку файлов?

Да. Он разбирает флаги -d/--data, --data-raw и --data-binary, включая JSON-нагрузки. Данные тела JSON автоматически форматируются с правильными отступами в сгенерированном коде.

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

Распространённые флаги, включая -X (метод), -H (заголовки), -d (данные), -b (cookie), -u (авторизация), -k (небезопасное соединение), -L (следование перенаправлениям), --compressed и другие. Сложные или необычные флаги могут быть разобраны не полностью.