Konwertuj curl na JSON
Konwertuj polecenia curl na ustrukturyzowaną reprezentację JSON. curl2code działa w całości w przeglądarce poprzez WebAssembly — Twoje dane pozostają prywatne. W przypadku formatu HAR, wypróbuj nasz konwerter curl na HAR. W przypadku surowego HTTP, zobacz curl na HTTP. Poniżej znajdują się gotowe do użycia przykłady wyjściowe JSON.
Jak skopiować polecenie curl z przeglądarki
- 1
Otwórz DevTools
Naciśnij F12 lub Ctrl+Shift+I, aby otworzyć narzędzia programistyczne przeglądarki.
- 2
Przejdź do karty Sieć
Kliknij kartę Sieć i wykonaj akcję, która wywołuje żądanie HTTP.
- 3
Kopiuj jako cURL
Kliknij żądanie prawym przyciskiem myszy → Kopiuj → Kopiuj jako cURL. Następnie wklej je powyżej.
Najczęściej zadawane pytania
Czym jest format wyjściowy JSON?
Wyjście JSON w curl2code konwertuje polecenie curl na ustrukturyzowaną reprezentację JSON żądania HTTP. Zawiera pola url, method, headers, body oraz query w czystym, parsowalnym formacie. Jest to przydatne do importowania do narzędzi, generowania dokumentacji lub programowego przetwarzania żądań.
JSON vs HAR vs surowy HTTP — którego formatu użyć?
JSON jest idealny do użytku programowego — łatwy do sparsowania i transformacji w dowolnym języku. HAR jest zgodny ze standardem W3C dla narzędzi przeglądarkowych. Surowy HTTP pokazuje rzeczywisty tekst protokołu. Wybierz JSON do budowania narzędzi, HAR do analizy w przeglądarce, a HTTP do nauki. Zobacz także curl do HAR i curl do HTTP.
Jak uwierzytelnianie jest reprezentowane w wyjściu JSON?
Nagłówki uwierzytelniania pojawiają się w obiekcie headers: {"Authorization": "Bearer token123"}. Dane Basic auth mogą pojawić się zarówno jako nagłówek, jak i w osobnym polu auth, zależnie od użytych flag curl. curl2code zachowuje wszystkie informacje o uwierzytelnianiu w ustrukturyzowanym formacie JSON.
Jak dane formularza są reprezentowane w wyjściu JSON?
Dane formularza pojawiają się w polu body jako ustrukturyzowany obiekt. Dla treści JSON zawartość jest zagnieżdżona bezpośrednio. Dla form-urlencoded pola pojawiają się jako pary klucz-wartość. Dla multipart każda część jest wymieniona z nazwą, wartością i typem treści. Obiekt headers zawiera Content-Type.
Jak walidować wyjście JSON?
Wyjście JSON jest zawsze poprawnym formatem JSON — parsuj je za pomocą JSON.parse() w JavaScript, json.loads() w Pythonie lub dowolnej biblioteki JSON. Sprawdź, czy struktura posiada oczekiwane pola: url (string), method (string), headers (object). Użyj JSON Schema do ścisłej walidacji w zautomatyzowanych potokach.
Jak programowo używać wyjścia JSON?
Sparsuj JSON i użyj go do budowania żądań HTTP w dowolnym języku. Przykład w JavaScript: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body }). Umożliwia to konwersję curl-na-kod w niestandardowych łańcuchach narzędzi. Zobacz curl do JavaScript dla bezpośredniego generowania kodu.
Jak używać wyjścia JSON do debugowania?
Prześlij wyjście JSON przez jq w celu ładnego formatowania i odpytywania: jq '.headers' do inspekcji nagłówków, jq '.body | fromjson' do parsowania treści JSON. Porównaj wyjścia JSON różnych poleceń curl, aby wyłapać różnice. Format JSON ułatwia porównywanie (diff) i wersjonowanie żądań HTTP.
Jakie narzędzia mogą konsumować wyjście JSON?
Zaimportuj do Postman, Insomnia lub Hoppscotch w celu wizualnego testowania API. Użyj jq do przetwarzania w CLI. Przekaż do potoków CI/CD dla zautomatyzowanych testów API. Konwertuj na kod w dowolnym języku, korzystając z ustrukturyzowanych danych. Dla definicji typów TypeScript zobacz curl do TypeScript.
Jak reprezentować żądanie POST z ciałem JSON w formacie JSON?
Użyj polecenia curl -X POST -d "{"key":"value"}" -H "Content-Type: application/json", a curl2code przekonwertuje je na format JSON: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }. Ciało JSON i nagłówek Content-Type są zachowane w danych wyjściowych. curl2code obsługuje zarówno JSON w linii, jak i odniesienia @file.json.
Jak dołączyć autoryzację Bearer token w formacie JSON?
Podczas konwersji curl -H "Authorization: Bearer YOUR_TOKEN" URL za pomocą curl2code, token Bearer zostaje zachowany w formacie JSON: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }. Zarówno flagi -H "Authorization: Bearer ...", jak i flagi tokenów OAuth są wykrywane automatycznie.
Jak reprezentowany jest Content-Type w formacie JSON?
Podczas konwersji curl -H "Content-Type: application/json" URL, curl2code generuje Content-Type w JSON jako: { "headers": { "Content-Type": "application/json" } }. Typowe typy to application/json, application/x-www-form-urlencoded oraz multipart/form-data. curl2code zachowuje dokładny Content-Type z oryginalnego polecenia curl.
Przydatne linki
Poradniki curl
Kody błędów curl
Sprawdź dowolny kod wyjścia curl — przyczyny, rozwiązania i wskazówki debugowania.
Pobieranie plików za pomocą curl
Zapisuj pliki z -o, -O, podążaj za przekierowaniami, wznawiaj pobieranie i więcej.
SSL, TLS i proxy
Konfiguracja certyfikatów, wersji TLS, proxy HTTP/SOCKS i niestandardowego DNS.