Parser URL
Parser URL
Podziel typowe hierarchiczne adresy URL (np. https://example.com/path) na uporządkowane pola, takie jak protokół, host, port i ścieżka. Edytuj parametry zapytania pojedynczo i podglądaj złożony URL w czasie rzeczywistym. Przydatne przy debugowaniu API, analizie linków i strojeniu parametrów.
🚀 Szybki start
- Wklej lub wpisz URL (albo ścieżkę względną) w polu wejściowym — narzędzie spróbuje przeanalizować go automatycznie.
- W sekcji „Szczegóły struktury” możesz krok po kroku edytować schemat, host, port, ścieżkę, fragment i inne pola.
- W sekcji „Parametry zapytania” dodawaj, usuwaj i edytuj pary klucz-wartość.
- „Wyjściowy URL” aktualizuje się w czasie rzeczywistym i można go skopiować jednym kliknięciem.
- Włącz „Automatycznie dodawaj https:// przy braku schematu”, aby uzupełniać adresy bez schematu.
📌 Typowe scenariusze
- Debugowanie API: rozbij URL endpointu, sprawdź parametry zapytania i szybciej znajdź błędy przekazywania parametrów.
- Analiza linków: rozłóż złożone linki marketingowe/trackingowe, aby sprawdzić UTM, źródła referrer i inne dane.
- Edycja parametrów: szybko dodawaj, usuwaj i zmieniaj paginację, filtry, sortowanie i inne parametry zapytania, ograniczając ręczne składanie URL.
- Czyszczenie linków: usuń zbędne parametry śledzące przed udostępnieniem czystszego URL.
- Kontrola przekierowań: przeanalizuj URL przekierowania i sprawdź, czy host, port i ścieżka docelowa są poprawne.
- Budowa Deep Linków: twórz deep linki aplikacji (także z niestandardowym schematem) i od razu podglądaj pełny URL.
🧭 Wskazówki użycia
- Gdy wejście nie ma schematu i wygląda jak domena lub host:port, zaleca się pozostawienie opcji „Automatycznie dodawaj https://” włączonej. Aby testować konkretny schemat, wpisz bezpośrednio pełny prefiks schematu.
- Wartości parametrów zapytania są automatycznie kodowane/dekodowane URL; zwykle wystarczy wpisać zwykły tekst.
- Jeśli search jest pusty, a część po # zawiera ?, narzędzie potraktuje to jako parametry zapytania w hash.
- Obsługiwane są ścieżki względne (np. /api/users?page=2). W tym trybie schemat i host pozostają puste.
- Po edycji kopiuj bezpośrednio z „Wyjściowy URL”, aby uniknąć błędów ręcznego składania.
- Chcesz osobno zakodować/dekodować pojedynczą wartość? Użyj narzędzia siostrzanego „URL Encoder/Decoder”.
⚠️ Ograniczenia i kompatybilność
- Narzędzie korzysta z wbudowanego URL API przeglądarki, więc niektóre niestandardowe formaty mogą się nie parsować. Edycja pól i ponowne składanie niehierarchicznych schematów, takich jak mailto:, data: i file:, są ograniczone.
- Automatyczne kodowanie jest zgodne z RFC 3986 i może różnić się od starszych lub niestandardowych zasad kodowania.
🔒 Prywatność i bezpieczeństwo
- Całe przetwarzanie odbywa się lokalnie w przeglądarce; dane nie opuszczają urządzenia.
- Nazwa użytkownika i hasło w URL są widoczne jako zwykły tekst. Unikaj używania wrażliwych URL w środowiskach publicznych.
- To narzędzie tylko analizuje i składa URL. Nie wysyła żądań HTTP ani nie odwiedza adresów docelowych.
❓ Najczęstsze pytania
Czym jest URL i z jakich elementów się składa?
URL (Uniform Resource Locator) to „adres” zasobu w internecie. Pełny URL zwykle zawiera: • schemat (protokół), np. https:, ftp:, mailto: • dane uwierzytelniające user:pass@ (opcjonalnie, często w FTP/intranecie) • host (nazwa domeny lub adres IP) • port (opcjonalny; domyślnie HTTPS 443, HTTP 80) • ścieżkę (pathname) do zasobu • query string z parametrami po ? (oddzielonymi przez &) • fragment/hash po # (używany po stronie klienta, niewysyłany na serwer) Przykład: https://user:[email protected]:8080/path?key=value#section zawiera wszystkie powyższe elementy. Narzędzie jest przeznaczone głównie dla adresów hierarchicznych i ścieżek względnych; edycja i ponowne składanie schematów niehierarchicznych, takich jak mailto:, data: i file:, są ograniczone.
Co się stanie, jeśli wpiszę URL bez schematu?
Narzędzie spróbuje uzupełnić go automatycznie: gdy opcja „Automatycznie dodawaj https:// przy braku schematu” jest włączona, doda https://; gdy jest wyłączona, doda http://. Aby testować konkretny schemat, np. ftp: lub custom:, wpisz od razu pełny prefiks schematu. Komunikat „Nieprawidłowy URL” pojawi się tylko przy błędnym formacie.
Dlaczego wynik nie zmienia się po edycji parametrów?
Sprawdź dwie rzeczy: 1) „klucz” parametru nie może być pusty (puste klucze są ignorowane), 2) edytujesz sekcję „Parametry zapytania”, a nie pole „Wejściowy URL”. Edycja pola wejściowego uruchamia ponowne parsowanie i może nadpisać zmiany ręczne.
Jaka jest różnica między parametrami przed # i po #?
W standardowym URL parametry po ? są wysyłane na serwer, a część po # działa tylko po stronie klienta. Narzędzie najpierw analizuje ?search; jeśli search jest pusty i # zawiera ?, analizuje to jako parametry hash.
Co zrobić, gdy wartość parametru zawiera znaki specjalne lub znaki spoza alfabetu łacińskiego?
Wpisz wartość normalnie — narzędzie automatycznie zastosuje percent-encoding (URL encoding). Do kodowania/dekodowania całego tekstu użyj „URL Encoder/Decoder”.
Czy można analizować ścieżki względne bez domeny?
Tak. Wejścia typu /api/data?id=1 są traktowane jako ścieżki względne, więc schemat i host pozostają puste.
Co się stanie, gdy pole portu pozostanie puste?
Zostanie użyty domyślny port schematu (HTTPS 443, HTTP 80), a numer portu nie pojawi się w wyjściowym URL.