ДокументыИзображенияМедиаИнструменты PDF

Конвертировать 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);
Processed in your browser

curl в код: быстрая конвертация для разработчиков

Несколько языков

Python, JavaScript, PHP, Ruby, Go, Java и другие популярные языки.

Без интернета

Конвертация в браузере без отправки curl-команд на сервер.

Заголовки и тело

Корректная конвертация заголовков, метода, тела запроса и параметров.

Мгновенно

Код генерируется при вставке curl-команды.

Три шага — никаких сложностей

1

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

Вставьте curl-команду из документации API или браузерных DevTools.

2

Выберите язык

Выберите целевой язык: Python, JavaScript (fetch/axios), PHP, Ruby, Go и другие.

3

Скопируйте код

Скопируйте готовый код и вставьте в ваш проект.

Остались вопросы?

Основные источники: 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-команды с реальными учётными данными в чаты, тикеты или публичные репозитории. Используйте переменные окружения для хранения секретов в коде.