Конвертировать curl в JSON
Конвертируйте команды curl в структурированное JSON-представление. curl2code работает полностью в вашем браузере через WebAssembly — ваши данные остаются конфиденциальными. Для формата HAR попробуйте наш конвертер curl в HAR. Для чистого HTTP см. curl в HTTP. Ниже приведены готовые примеры вывода в JSON.
Как скопировать curl из браузера
- 1
Откройте DevTools
Нажмите F12 или Ctrl+Shift+I, чтобы открыть инструменты разработчика в браузере.
- 2
Перейдите на вкладку Network
Нажмите на вкладку Network и выполните действие, которое инициирует HTTP-запрос.
- 3
Скопируйте как cURL
Нажмите правой кнопкой мыши на запрос → Copy → Copy as cURL. Затем вставьте его выше.
Часто задаваемые вопросы
Что такое формат вывода JSON?
Вывод JSON в curl2code преобразует команду curl в структурированное JSON-представление HTTP-запроса. Он включает поля url, method, headers, body и query в чистом, пригодном для парсинга формате. Это полезно для импорта в инструменты, генерации документации или программной обработки запросов.
JSON против HAR против сырого HTTP — какой формат использовать?
JSON идеален для программного использования — его легко парсить и трансформировать на любом языке. HAR следует стандарту W3C для браузерных инструментов. Сырой HTTP показывает фактический текст протокола. Выбирайте JSON для создания инструментов, HAR для браузерного анализа, HTTP для обучения. См. также curl в HAR и curl в HTTP.
Как аутентификация представлена в JSON-выводе?
Заголовки аутентификации отображаются в объекте headers: {"Authorization": "Bearer token123"}. Учетные данные Basic-аутентификации могут отображаться как в заголовке, так и в отдельном поле auth, в зависимости от используемых флагов curl. curl2code сохраняет всю информацию об аутентификации в структурированном JSON.
Как данные формы представлены в JSON-выводе?
Данные формы отображаются в поле body как структурированный объект. Для JSON-тел контент вложен напрямую. Для form-urlencoded поля отображаются как пары ключ-значение. Для multipart каждая часть перечисляется с именем, значением и типом контента. Объект headers включает Content-Type.
Как валидировать JSON-вывод?
JSON-вывод всегда является валидным JSON — парсите его с помощью JSON.parse() в JavaScript, json.loads() в Python или любой другой библиотеки JSON. Убедитесь, что структура содержит ожидаемые поля: url (строка), method (строка), headers (объект). Используйте JSON Schema для строгой валидации в автоматизированных конвейерах.
Как использовать JSON-вывод программно?
Распарсите JSON и используйте его для создания HTTP-запросов на любом языке. Пример на JavaScript: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body }). Это позволяет интегрировать конвертацию curl-в-код в кастомные цепочки инструментов. См. curl в JavaScript для прямой генерации кода.
Как использовать JSON-вывод для отладки?
Пропустите JSON-вывод через jq для красивого отображения и запросов: jq '.headers' для проверки заголовков, jq '.body | fromjson' для парсинга JSON-тел. Сравнивайте JSON-выводы разных команд curl, чтобы найти различия. Формат JSON позволяет легко сравнивать (diff) и версионировать HTTP-запросы.
Какие инструменты могут потреблять JSON-вывод?
Импортируйте в Postman, Insomnia или Hoppscotch для визуального тестирования API. Используйте jq для обработки в CLI. Передавайте в CI/CD конвейеры для автоматизированного тестирования API. Преобразуйте в код на любом языке, используя структурированные данные. Для определений типов TypeScript см. curl в TypeScript.
Как представить POST-запрос с телом JSON в формате JSON?
Используйте команду curl -X POST -d "{"key":"value"}" -H "Content-Type: application/json", и curl2code преобразует её в формат JSON: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }. Тело JSON и заголовок Content-Type сохраняются в выводе. curl2code поддерживает как встроенный JSON, так и ссылки на @file.json.
Как включить авторизацию через Bearer token в JSON?
При преобразовании curl -H "Authorization: Bearer YOUR_TOKEN" URL через curl2code, Bearer token сохраняется в выводе JSON: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }. Флаги -H "Authorization: Bearer ..." и OAuth токены распознаются автоматически.
Как представлен Content-Type в формате JSON?
При преобразовании curl -H "Content-Type: application/json" URL, curl2code выводит Content-Type в JSON как: { "headers": { "Content-Type": "application/json" } }. Поддерживаются распространенные типы, такие как application/json, application/x-www-form-urlencoded и multipart/form-data. curl2code сохраняет точный Content-Type из исходной команды curl.