Об этом инструменте
Конвертер cURL в код — это бесплатный браузерный инструмент, который превращает команду curl в эквивалентный код JavaScript fetch(). Вставьте команду, скопированную из терминала, документации API или инструментов разработчика браузера, и он выдаст готовый к запуску сниппет с заполненными URL, HTTP-методом, заголовками, телом запроса и авторизацией. Команда разбирается только как текст — она никогда не выполняется — и всё происходит локально в вашем браузере.
Токенизатор, учитывающий кавычки, разбивает команду так, как это сделала бы оболочка, соблюдая одинарные и двойные кавычки, экранирование обратной косой чертой и продолжение строк \, поэтому многострочные команды и тела JSON в кавычках разбираются корректно. Затем он сопоставляет распространённые флаги: -X или --request задаёт метод, -H или --header строит объект заголовков, -d и его варианты --data становятся телом запроса (что подразумевает POST), -u или --user кодируется в заголовок Basic Authorization, -F или --form собирает тело FormData, а флаги cookie, user-agent и referer сопоставляются со своими заголовками. Логические флаги вроде -L, -k и -s игнорируются.
Используйте его, чтобы перенести рабочий вызов curl в скрипт Node или браузера, понять, как документированный запрос отображается на Fetch API, или быстро прототипировать под API. Поскольку ничего не выполняется и ничего не загружается, вы можете безопасно вставлять команды с токенами — хотя всё же стоит менять любой секрет, который вы вставляете на общей машине.