Конвертувати curl у JSON

Конвертуйте команди curl у структуроване представлення JSON. curl2code працює повністю у вашому браузері через WebAssembly — ваші дані залишаються приватними. Для формату HAR спробуйте наш конвертер curl у HAR. Для чистого HTTP дивіться curl у HTTP. Нижче наведено готові до використання приклади виводу в JSON.

Як скопіювати curl з вашого браузера

  1. 1

    Відкрийте DevTools

    Натисніть F12 або Ctrl+Shift+I, щоб відкрити інструменти розробника у вашому браузері.

  2. 2

    Перейдіть на вкладку Network

    Натисніть на вкладку Network і виконайте дію, яка ініціює HTTP-запит.

  3. 3

    Скопіюйте як cURL

    Клацніть правою кнопкою миші на запит → CopyCopy 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 в інші мови