Конвертировать cURL в Код Онлайн
Конвертируйте curl-команды в код на Python, JavaScript, PHP и других языках.
const response = await fetch("https://api.example.com/users", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer token123"
},
body: "{",
});
const data = await response.json();
console.log(data);Зачем это нужно
curl в код: быстрая конвертация для разработчиков
Несколько языков
Python, JavaScript, PHP, Ruby, Go, Java и другие популярные языки.
Без интернета
Конвертация в браузере без отправки curl-команд на сервер.
Заголовки и тело
Корректная конвертация заголовков, метода, тела запроса и параметров.
Мгновенно
Код генерируется при вставке curl-команды.
Как это работает
Три шага — никаких сложностей
Вставьте curl-команду
Вставьте curl-команду из документации API или браузерных DevTools.
Выберите язык
Выберите целевой язык: Python, JavaScript (fetch/axios), PHP, Ruby, Go и другие.
Скопируйте код
Скопируйте готовый код и вставьте в ваш проект.
FAQ
Остались вопросы?
Основные источники: Chrome/Firefox DevTools (клик правой кнопкой на запросе в Network → Copy → Copy as cURL), документация API (многие сервисы предоставляют примеры в curl), Postman и Insomnia (экспорт запроса как cURL), командная строка при тестировании API.
curl (Client URL) — утилита командной строки для передачи данных через URL-адреса с поддержкой множества протоколов (HTTP, HTTPS, FTP, SFTP и другие). Разработана Дэниелом Стенбергом в 1998 году. Является стандартным инструментом в Unix-системах и доступна на Windows. curl-команды де-факто стали универсальным языком для описания HTTP-запросов.
Основные флаги: -X (метод HTTP), -H (заголовки), -d/--data (тело запроса), -b (куки), -u (Basic Auth), -F (multipart form), --compressed (Accept-Encoding: gzip), -k (игнорировать SSL-сертификат), -L (следовать редиректам), -o (сохранить ответ в файл).
Да. Заголовки Authorization (Bearer token, Basic Auth) и другие конвертируются в соответствующие параметры целевого языка. Будьте осторожны: если curl-команда содержит реальные токены доступа, не публикуйте сгенерированный код в публичных репозиториях.
Частые причины: конвертер не полностью поддерживает специфические curl-опции, сессионные куки и CSRF-токены, нужные для браузерных запросов, не работают в API-клиентах, или серверная проверка User-Agent блокирует non-browser запросы. Сгенерированный код — отправная точка, а не финальное решение.
curl: история, протоколы и DevTools интеграция
curl был создан Дэниелом Стенбергом в 1996 году (первоначально как httpget) и стал curl в 1998 году. Сегодня curl используется в миллиардах устройств: встроен в macOS, Windows 10+, большинство Linux-дистрибутивов, многие IoT-устройства и автомобильные системы. libcurl — библиотека, лежащая в основе curl, используется в PHP (через cURL extension), Python requests, и других.
Для разработчиков API функция «Copy as cURL» в Chrome DevTools стала стандартным способом экспорта HTTP-запросов для воспроизведения, отладки или документирования. Конвертация curl в код устраняет разрыв между тем, как API проверяется в браузере, и тем, как он используется в приложении.
Безопасность при работе с curl-командами: команды часто содержат секреты (API-ключи, токены, куки сессий). Никогда не вставляйте curl-команды с реальными учётными данными в чаты, тикеты или публичные репозитории. Используйте переменные окружения для хранения секретов в коде.