cURL в код
Преобразуйте команду curl во фрагменты JavaScript fetch и Python requests локально. Бесплатный генератор разбирает метод, URL, заголовки и тело без загрузки.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяЧто делает cURL в код
cURL в код разбирает команду curl и переписывает её как рабочий код в двух экосистемах: вызов fetch для браузера или Node.js и вызов requests в Python. Он разбивает команду на токены так, как это делает оболочка, учитывая одинарные и двойные кавычки и продолжения строк, а затем извлекает метод запроса, целевой URL, заголовки и тело. По умолчанию метод — GET; он автоматически меняется на POST, когда есть тело, и учитывает явный параметр -X или --request. Заголовки из каждого параметра -H или --header собираются в один объект, а базовая аутентификация, заданная через -u, превращается в заголовок Authorization.
Данные тела из -d, --data, --data-raw и --data-binary сохраняются дословно и добавляются к обоим фрагментам. Это полезно, когда вы копируете запрос как cURL из сетевой панели браузера или из документации API и хотите получить отправную точку в коде приложения вместо команды оболочки. Одновременная генерация обоих языков упрощает обмен примером с коллегами, работающими на других технологиях, или превращение быстрого ручного теста в автоматизированный клиент.
Приватная работа в браузере
Вся токенизация и генерация кода выполняются в вашем браузере с помощью клиентского JavaScript. Инструмент не загружает на сервер вашу команду curl, URL-адреса, заголовки, токены или тела запросов и не требует учётной записи. Такая сугубо локальная модель важна, ведь скопированная команда curl часто содержит заголовки авторизации, cookie и API-ключи, захваченные из реальной сессии. Выполнение преобразования на вашем компьютере означает, что эти секреты никогда не покидают страницу, а фрагменты появляются мгновенно, без сетевых запросов.
Интерфейс показывает исходную команду рядом с двумя сгенерированными фрагментами, чтобы вы могли проверить метод, URL, заголовки и тело перед копированием. Просмотрите результат, прежде чем запускать его: удалите или замените учётные данные, встроенные в команду, и убедитесь, что целевой URL — это именно та среда, которую вы собираетесь вызывать.
Практические советы
Для лучших результатов вставляйте одну команду curl, а не цепочку команд оболочки, и оставляйте продолжения строк нетронутыми, чтобы параметры не слились. Когда тело — это JSON, сгенерированный фрагмент fetch отправляет его как строку, в соответствии с поведением curl; разберите и снова сериализуйте его в своём коде, если предпочитаете строить объект программно. Фрагмент Python использует аргумент data, чтобы отразить необработанное тело; перейдите на аргумент json, когда хотите, чтобы requests установил тип содержимого и сериализовал объект за вас. Всегда воспринимайте сгенерированные клиенты как черновик и добавьте обработку ошибок, тайм-ауты и повторные попытки, подходящие вашему приложению, прежде чем использовать их в рабочей среде.
Как использовать
- Вставьте curlВставьте команду curl, скопированную из инструментов разработчика браузера или документации.
- СгенерируйтеСоздайте фрагменты fetch и Python requests по разобранному запросу.
- Скопируйте фрагментСкопируйте код JavaScript или Python в свой проект.