Конвертувати 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 у структуроване представлення HTTP-запиту у форматі JSON. Він включає поля 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 можуть відображатися як у заголовку, так і в окремому полі 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-токена в JSON?
Коли ви конвертуєте curl -H "Authorization: Bearer YOUR_TOKEN" URL за допомогою curl2code, Bearer-токен зберігається у виводі 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.
Корисні посилання
Посібники з curl
Коди помилок curl
Знайдіть будь-який код завершення curl — причини, виправлення та поради з налагодження.
Завантаження файлів за допомогою curl
Зберігайте файли з -o, -O, слідкуйте за перенаправленнями, відновлюйте завантаження та інше.
SSL, TLS та проксі
Налаштування сертифікатів, версій TLS, HTTP/SOCKS-проксі та власного DNS.