0

Konwerter loków

Konwertuj polecenia curl na gotowy do uruchomienia język Python, pobieranie JavaScript, aksje węzłów, kod PHP i Go — lokalnie w przeglądarce.

Przetwarzanie... 0%
Tokenizowanie polecenia powłoki
Analizowanie opcji zwijania
Model żądania budowy
Generowanie kodu docelowego

Wynik

Każda dokumentacja API na świecie pokazuje przykłady jako polecenia curl, a każda przeglądarka eksportuje przechwycony ruch jako Kopiuj jako cURL — ale Twój projekt jest napisany w Pythonie, JavaScript, PHP lub Go. Ten konwerter wykonuje nudne tłumaczenie: wklej polecenie curl, wybierz język docelowy i uzyskaj działający kod z przeniesionymi polami metody, adresu URL, nagłówków, treści, uwierzytelniania i formularza.

Konwerter faktycznie analizuje polecenie w taki sam sposób, w jaki zrobiłaby to powłoka: cudzysłowy pojedyncze i podwójne, znaki ucieczki i polecenia wielowierszowe z końcowymi ukośnikami odwrotnymi są poprawnie tokenizowane, a następnie interpretowane są flagi curl — -X/--request, -H/--header, -d/--data/--data-raw, -u/--user, -F/--form, --json i połączone formularze, takie jak -XPOST. Na podstawie tego modelu żądań generuje idiomatyczny kod dla pięciu celów: żądań Pythona, pobierania przeglądarki/węzła, osi Node.js, PHP cURL i Go net/http.

Szczegóły mają znaczenie w wygenerowanym kodzie. Treść JSON jest wykrywana za pomocą Content-Type lub --json i renderowana jako natywny słownik lub literał obiektowy — dzięki czemu możesz naturalnie edytować pola, zamiast walczyć ze znakami cudzysłowu. Uwierzytelnianie podstawowe staje się krotką uwierzytelniania żądań, nagłówkiem autoryzacji z btoa() w pobieraniu, opcją uwierzytelniania axios, CURLOPT_USERPWD w PHP lub SetBasicAuth w Go. Przesyłane pliki (-F nazwa=@plik) generują prawdziwy wieloczęściowy kod, w tym szablon mimu/wieloczęściowego pisarza Go, którego nikt nie pamięta na pamięć.

Dane wyjściowe są wyróżnione składnią, można je skopiować jednym kliknięciem i pobrać pod odpowiednią nazwą pliku. A ponieważ polecenia curl kopiowane z DevTools regularnie zawierają sesyjne pliki cookie i klucze API, cała konwersja przebiega po stronie klienta w przeglądarce — nic nie jest przesyłane, a po załadowaniu strona działa w trybie offline.