Rozwijacz szablonów URI
Rozwiń szablon URI RFC 6570 do rzeczywistego adresu URL za pomocą własnych zmiennych. Obsługuje wszystkie operatory, w tym ścieżkę, zapytanie i rozwinięcia.
Rozwijacz szablonów URI
Wklej szablon URI — typ używany w definicjach linków OpenAPI/Swagger, identyfikatorach URI dla przekierowań OAuth, konfiguracjach webhooków i hipermediowych interfejsach API (HAL, Hydra, JSON:API) — a to narzędzie rozszerzy jego {expressions} na rzeczywisty adres URL. Implementuje RFC 6570 w całości, w tym operatory ścieżki, ciągu zapytania, parametrów ścieżki, etykiety i fragmentu, więc szablon taki jak "/users/{id}{?fields,tags*}" rozszerzy się dokładnie tak, jak byłaby rozszerzana przez kompatybilną bibliotekę kliencką.
Wartości zmiennych idą do drugiego panelu, jeden "klucz=wartość" na wiersz. Prosta wartość to ciąg; opakuj listę oddzieloną przecinkami w nawiasy kwadratowe ("tags=[dev,admin]") dla zmiennych listy i używaj nawiasów klamrowych z parami oddzielonymi "|" ("keys={role=admin|team=core}") dla zmiennych asocjacyjnych (klucz-wartość). Opcja poziomu szablonu (1 do 4) sprawdza, które funkcje RFC 6570 wyrażenie faktycznie wymaga i oznacza wszystkie, które wykraczają poza wybrany poziom — przydatne, gdy targetujesz klienta, który implementuje tylko niższy poziom. Opcja "Kodowanie znaków zarezerwowanych" wymusza ścisłe kodowanie nawet w normalnie łagodnych rozszerzeniach "+" i "#"; opcja "Pominąć puste zmienne" odrzuca zmienną, która rozszerzy się do pustego ciągu zamiast zostawiać nagi parametr.
Poniżej rozszerzonego adresu URL narzędzie zawsze wyświetla, które zmienne są odwoływane, ale nie zostały dostarczone ("missing") i które zostały dostarczone, ale szablon ich nie użył ("unused") — najszybszy sposób na dostrzeżenie literówki w szablonie lub liście zmiennych. Końce wierszy, modyfikatory prefiksu ("{var:3}") i modyfikatory rozwinięcia ("{list*}", "{keys*}") są wszystkie obsługiwane zgodnie ze specyfikacją, a błędny szablon (niezrównoważone nawiasy, puste wyrażenie, nieobsługiwany operator) zwraca błąd w zwykłym języku zamiast pustego wyniku.
Wszystko działa lokalnie w Twojej przeglądarce — szablon i jego zmienne nigdy nigdzie nie są wysyłane. Skopiuj rozszerzony adres URL, pobierz go jako plik .txt lub wyślij bezpośrednio do wejścia innego narzędzia i kontynuuj pracę.