Przegląd / Programowanie i kod / Konwerter cURL na kod
Programowanie i kod 100% w przeglądarce i offline

Konwerter cURL na kod

Zamień polecenie cURL na kod JavaScript z fetch, axios lub Python z requests. Nagłówki, dane JSON i formularzy, uwierzytelnianie basic oraz ciasteczka są zachowane.

Wklej lub wpisz dane; wynik pojawia się od razu, a błędy są pokazane pod polem. Pola zawierają przykład: kliknij i wpisuj, aby go zastąpić.

Twoje pliki i dane nigdy nie opuszczają przeglądarki – nic nie jest wysyłane.

Obsługiwane: metoda, URL, nagłówki, JSON, dane formularza i zakodowane w URL, formularze multipart, uwierzytelnianie basic, ciasteczka, user agent i referer. Opcje takie jak -s, -v, -o i --compressed nie zmieniają żądania i są pomijane.

Od linii curl w dokumentacji do kodu w projekcie

Dokumentacja API pokazuje polecenie curl, a narzędzia deweloperskie przeglądarki kopiują w ten sposób każde żądanie. Twój projekt potrzebuje tego samego wywołania w JavaScript lub Pythonie. Wklej tu polecenie, a pojawi się odpowiedni kod, z metodą, nagłówkami i treścią na swoich miejscach.

Konwersja polecenia w czterech krokach

  1. Wklej polecenie cURL w lewe pole. Działają polecenia wielowierszowe z ukośnikiem wstecznym na końcu wiersza, a także początkowy znak $.
  2. Wybierz wynik: JavaScript z fetch, JavaScript z axios albo Python z requests.
  3. Sprawdź uwagi nad polami. Wymieniają opcje, których nie dało się przenieść.
  4. Naciśnij Kopiuj albo pobierz kod jako plik.

Co zostaje przeniesione

  • Metoda z -X, a przy poleceniu z danymi POST, w pozostałych przypadkach GET.
  • Nagłówki z -H, a do tego ciasteczka (-b), user agent (-A) i referer (-e).
  • Treści z -d, --data-raw, --data-binary, --data-urlencode i --json. Treść JSON staje się w kodzie prawdziwym obiektem.
  • Formularze multipart z -F oraz -G, który przenosi dane do ciągu zapytania.
  • Uwierzytelnianie basic z -u, jako nagłówek we fetch i jako auth w axios i Pythonie.
  • Ciasteczka i user agent skopiowane z Chrome trafiają do kodu jako nagłówki i łatwo je tam usunąć.

Co sprawdzić po konwersji

Opcje wpływające tylko na to, jak curl pokazuje wynik, takie jak -s, -v, -o i --compressed, są pomijane. Wysłanie pliku przez @file wymaga w przeglądarce obiektu pliku, więc kod używa symbolu zastępczego. -k nie ma odpowiednika w przeglądarce, bo przeglądarki zawsze sprawdzają certyfikaty. Sekrety, takie jak tokeny, zostają w kodzie dokładnie jak w poleceniu, więc przenieś je do zmiennej, zanim cokolwiek zatwierdzisz.

Twoje polecenie zostaje na tej stronie

Konwersja odbywa się w przeglądarce. Skopiowane żądania często zawierają ciasteczka i tokeny, a nic z tego nie jest nigdzie wysyłane.

Często zadawane pytania (FAQ)

Wklej polecenie w lewe pole i wybierz JavaScript (fetch). Po prawej pojawi się kod z metodą, nagłówkami i treścią.