Parser URL

Ten darmowy URL parser rozbija adresy na części bez żadnej rejestracji. Wklejasz link i od razu wyciągasz scheme, host, path oraz query string.
Jak URL parser rozbija adresy
Adres webowy to po prostu string zgodny ze składnią RFC 3986. Wrzucasz go do narzędzia. Ono tnie tekst dokładnie na strukturalnych granicach. Scheme mówi przeglądarce, jakiego protokołu użyć, a sekcja authority trzyma userinfo, host i port. Wszystko po kolejnym ukośniku to hierarchiczna ścieżka do konkretnego zasobu, którego szukasz.
Query string idzie po znaku zapytania. Zawiera pary klucz-wartość oddzielone ampersandami. Na samym końcu siedzi fragment identifier, poprzedzony hashem. Ten parser online rozbija strukturę URL, żebyś mógł obejrzeć każdą część z osobna. Zobaczysz dokładnie, jak przeglądarka interpretuje routing i dane stanu przy budowaniu ostatecznego żądania sieciowego.
Kiedy faktycznie musisz parsować URL
Debugowanie łańcuchów przekierowań to najczęstszy powód, dla którego devy odpalają to narzędzie. Klikasz link. Strona odbija się od trzech domen, a ty musisz wiedzieć, gdzie podziały się parametry śledzące. Wyciągnięcie dokładnego query string z finalnego celu pozwala sprawdzić, czy affiliate ID przeżyło ten skok.
Przydaje się też przy budowaniu logiki routingu po stronie backendu. Frameworky często się dławią na zepsutych ścieżkach albo niespodziewanym kodowaniu. Umiejętność ręcznego parsowania URL pokazuje, gdzie dokładnie lądują ukośniki i zakodowane znaki. Oszczędza ci to pisania kruchych wyrażeń regularnych do obsługi dziwnych inputów od klienta.
- Sprawdź, czy URL encoding przeżył łańcuch przekierowań.
- Wyciągnij parametry URL do logowania po stronie serwera.
- Zobacz, czy numer portu jest jawnie zdefiniowany w authority.
- Wyizoluj fragment identifier, żeby debugować routing w single-page application.
Limity i edge case'y URL parsera
To narzędzie parsuje samą strukturę stringa. Nie resolvi hosta. Nie sprawdza, czy domena w ogóle istnieje. Jak wkleisz link z literówką w hoście, parser wesoło wyciągnie źle napisaną domenę bez rzucania błędem. Analizuje składnię, a nie dostępność sieciową.
Relatywne URL-e też sprawiają problemy. Jak podasz ścieżkę typu /images/logo.png bez bazowego scheme i hosta, parserowi brakuje kontekstu do zbudowania pełnej sekcji authority. Wyciągnie ścieżkę poprawnie, ale pola host i scheme zostawi puste. Zawsze podawaj absolutne linki, żeby dostać pełne wyniki.
Jak używać URL parsera
- Skopiuj absolutny adres webowy, który chcesz przeanalizować, z paska przeglądarki albo z kodu źródłowego.
- Wklej cały string do głównego pola input na górze strony.
- Kliknij przycisk parsowania, żeby odpalić strukturalny podział.
- Przejrzyj wyciągnięte komponenty wyświetlone pod inputem, żeby zweryfikować scheme, host i parametry query.
Standardowa referencja komponentów URI
Tu masz szybką referencję konkretnych części, które to narzędzie wyciąga z twojego stringa.
| Komponent | Delimiter | Cel |
|---|---|---|
| Scheme | :// | Definiuje protokół, np. HTTP lub FTP |
| Host | / | Identyfikuje nazwę domeny lub adres IP |
| Path | / | Wskazuje hierarchiczną lokalizację zasobu |
| Query | ? | Trzyma niehierarchiczne dane parametrów klucz-wartość |
| Fragment | # | Wskazuje na zasób drugorzędny, np. kotwicę na stronie |
Frequently asked questions
- Czy ten URL parser jest całkowicie darmowy?
- Tak. Narzędzie nic nie kosztuje i nie wymaga zakładania konta. Możesz odpalić tyle podziałów strukturalnych, ile potrzebujesz, bezpośrednio w przeglądarce.
- Czy działa na urządzeniach mobilnych?
- Interfejs jest w pełni responsywny. Możesz wklejać linki i oglądać wyciągnięte komponenty w dowolnej przeglądarce na smartfonie czy tablecie bez problemów z layoutem.
- Co się stanie, jak wkleję ścieżkę relatywną?
- Narzędzie poprawnie wyciągnie segment ścieżki. Pola scheme i host zostaną jednak puste, bo relatywne ścieżki nie mają tego absolutnego kontekstu.
- Dlaczego mój query string wyświetla się jako jeden wielki blok?
- Parser wyodrębnia cały query string po znaku zapytania. Jak potrzebujesz pojedynczych par klucz-wartość, musisz sam podzielić ten wynikowy string po znaku ampersanda.
- Czy automatycznie dekoduje znaki zakodowane procentowo?
- Wyciąga surowy string dokładnie tak, jak go podano. Jak twoja ścieżka zawiera zakodowane spacje albo znaki specjalne, musisz osobno zastosować URL decoding na wyciągniętym wyniku.
Udostępnij
Popularne narzędzia
Sprawdź, czy URL jest zindeksowany w pamięci podręcznej Google.
Sprawdź przekierowania 301 i 302 dla określonego adresu URL. Sprawdza do 10 przekierowań.
Uzyskaj przybliżone informacje o adresie IP.
Podaj adres IP, a my spróbujemy znaleźć powiązaną z nim domenę lub hosta.