Конвертиране на 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 токенът се запазва в 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.