cURL Converter

Zamień polecenie curl na kod Fetch, Axios, Python, Go lub PHP albo zbuduj curl z żądania — bezpośrednio w przeglądarce.

O narzędziu cURL Converter

Co to jest

cURL Converter czyta polecenie curl — na przykład skopiowane z DevTools przeglądarki — i zapisuje to samo żądanie jako kod dla JS Fetch, Axios, Python Requests, Go lub PHP. Działa też w drugą stronę: opisz żądanie i otrzymaj polecenie curl. Sekrety w wyniku można zamaskować, a zbędne nagłówki dodawane przez przeglądarkę — usunąć.

Główne funkcje

  • curl → JS Fetch, Axios, Python Requests, Go (net/http) lub PHP (cURL).
  • Żądanie — metoda, URL, nagłówki, treść — z powrotem w polecenie curl.
  • Maskowanie sekretów w wyniku: tokenów, ciasteczek, haseł.
  • Czyszczenie nagłówków przeglądarki z „Copy as cURL”.
  • Ostrzeżenia o zignorowanych opcjach curl i nagłówkach, których przeglądarka nie pozwala ustawić z JS.
  • Otwarcie żądania w HTTP Request Tester — bez zmian albo z zamaskowanymi sekretami.

Jak używać

  1. Wybierz „cURL → Żądanie” lub „Żądanie → cURL”.
  2. Wklej polecenie curl albo uzupełnij metodę, URL, nagłówki i treść; możesz też kliknąć „Przykład”.
  3. Wybierz język docelowy; w razie potrzeby włącz „Maskuj sekrety w wyniku” lub „Wyczyść nagłówki przeglądarki”.
  4. Skopiuj kod lub kliknij „Otwórz w HTTP Request Tester”, aby wysłać żądanie.

Kiedy się przydaje

  • Przenieść żądanie z DevTools do własnego kodu.
  • Udostępnić żądanie w zgłoszeniu bez ujawniania tokenu.
  • Zamienić przykład API z dokumentacji na Pythona lub Go.

Prywatność i ograniczenia

Twoje dane

Polecenie jest konwertowane w przeglądarce i nie trafia na serwer; samo narzędzie nigdy nie wykonuje żądania — witryna otrzymuje tylko anonimowe zdarzenie „otwarto narzędzie”, bez treści. Wynik wysłany do innego narzędzia zostaje na tym urządzeniu przez 24 godziny w „Ostatniej aktywności”. Link „Udostępnij” zawiera polecenie w samym adresie — zamaskuj sekrety, zanim go udostępnisz.

Ograniczenia

  • Nieobsługiwane opcje curl są ignorowane, a narzędzie je wymienia, żebyś mógł sprawdzić wynik.
  • Polecenie musi zawierać pełny adres zaczynający się od http:// lub https://.

Najczęstsze pytania

Czy narzędzie wysyła moje żądanie?

Nie, tylko je konwertuje. Aby naprawdę je wysłać, otwórz je w HTTP Request Tester — to narzędzie wykonuje je z Twojej przeglądarki.

Co ukrywa maskowanie sekretów?

Wartości, które zwykle dają dostęp: nagłówki Authorization i kluczy API, ciasteczka, hasła w adresie URL i podobne pola są w wyniku zastępowane symbolami zastępczymi.

Dlaczego pojawia się ostrzeżenie o nagłówkach przeglądarki?

Przeglądarki nie pozwalają JavaScriptowi ustawiać nagłówków takich jak Cookie, User-Agent czy Sec-*. W kodzie Fetch lub Axios zostałyby po cichu pominięte, więc narzędzie pokazuje, które to.