Интернет и кодирование
Конвертер выборки cURL в JavaScript
Скопируйте запрос из вашего терминала или документов API и получите рабочий код fetch() — заголовки, метод, тело JSON, базовая аутентификация и многочастные формы — все переведено правильно.
- 100% работает в вашем браузере
- Нет регистрации · Нет загрузок
- Бесплатное неограниченное использование
команда cURL
Примеры: POST с JSON · GET с аутентификацией + запросом · Многочастная загрузка —⌘/Ctrl + Enter преобразует · перетаскивает файл, чтобы загрузить его · обрабатывается локально
Вывод JavaScript
Вывод доступен только для чтения. Используйте «Копировать», «Загрузить» или «Поделиться», чтобы удалить его.
Как использовать инструмент cURL для получения
-
Вставьте команду cURL
Продолжения строк с обратной косой чертой, строками в кавычках и несколькими флагами -H анализируются так же, как и в оболочке.
-
Выберите выходной вариант
fetch предназначен для браузера и современного Node; node-fetch добавляет импорт для более старого узла; axios предоставляет объект конфигурации вместо вызова.
-
Добавьте это в свой код
Тела красиво печатаются и генерируются заголовки аутентификации (включая базовую аутентификацию из -u). Замените любой секрет переменной среды.
Чем отличается этот инструмент
- Анализирует -X, -H, -d, --data-raw, --json, -u, -b, -F и общие флаги
- Тела JSON форматируются как читаемые литералы объектов внутри JSON.stringify.
- -u user:pass становится правильным заголовком базовой авторизации Base64.
- Загрузки Multipart -F генерируют FormData с помощью вызовов добавления
- Три варианта вывода: выборка, выборка узла, аксиомы.
Конфиденциальность по архитектуре: эта страница не содержит аналитики, которая получает ваши данные, а код преобразования запускается на вашей вкладке. Вы можете отключиться от сети после загрузки и продолжить работу.
cURL для получения — часто задаваемые вопросы
Готов ли сгенерированный код выборки к производству?
Трансляция запроса точная — метод, URL, заголовки и тело соответствуют тому, что отправит Curl. Что следует добавить перед отправкой: обработку ошибок (проверьте ответ.ok), таймауты с помощью AbortController и логику повтора для идемпотентных вызовов.
Куда делся мой флаг -k / --insecure?
Это отмечено в комментарии, а не переведено, поскольку выборка узла проверяет TLS по умолчанию, и отключение этого в коде является решением безопасности. Вместо этого исправьте сертификат; если вам это действительно нужно, установите NODE_TLS_REJECT_UNAUTHORIZED=0 только в одноразовой среде.
Как обрабатывается базовая аутентификация?
-u user:pass становится заголовком Authorization: Basic с учетными данными, закодированными Base64, что именно и отправляет Curl. Предпочитайте токены базовой аутентификации, если API поддерживает ее.
Может ли он обрабатывать --compressed и перенаправления?
Сжатие прозрачно при выборке, поэтому --compressed не требует кода. Перенаправления следуют по умолчанию при выборке, сопоставляя завиток с -L; если вам нужна обработка перенаправления вручную, установите redirect: «manual».
Почему моя команда curl не может быть проанализирована?
Большинство ошибок происходит из-за неэкранированных кавычек в сложных строках оболочки или флагов, которые синтаксический анализатор не распознает. Ошибка называет токен, который она задушила — обычно быстрее исправить команду, чем гадать.
Сопутствующие инструменты
Ищете “Конвертер Curl для получения”, “свернуть в аксиомы”, “свернуть в JavaScript”? Вы находитесь в правильном месте — просмотреть все инструменты 19.