Parsowanie odbywa się na bieżąco podczas pisania i pozostaje na Twoim urządzeniu - adres URL nigdy nie jest wysyłany na serwer, co ma znaczenie, gdy zawiera klucze API, tokeny czy identyfikatory śledzące. Narzędzie korzysta z wbudowanych w przeglądarkę mechanizmów WHATWG URL i URLSearchParams - dokładnie tego samego silnika, którego używa Twój pasek adresu - dzięki czemu to, co widzisz, jest zgodne z tym, jak odczyta ten adres prawdziwy klient. Każdy parametr zapytania jest pokazywany już po dekodowaniu procentowym, a zduplikowane klucze są zachowywane w kolejności zamiast być zwijane w jeden.
Parser URL
Działa w całości w przeglądarce - bez wysyłania plików i bez rejestracji.
Czym jest parser URL?
Parser URL rozkłada adres internetowy na poszczególne elementy - schemat (https), nazwę hosta, port, ścieżkę, ciąg zapytania i fragment - a każdy parametr zapytania pokazuje jako zdekodowaną parę klucz-wartość. To narzędzie parsuje dowolny URL bezpośrednio w przeglądarce, korzystając z tego samego standardu, którego używa sama przeglądarka, dzięki czemu możesz sprawdzić, zdebugować lub skopiować dowolną pojedynczą część.
Jak korzystać
- 1Wklej adres URL. Wklej dowolny bezwzględny URL do pola wejściowego - może zawierać część userinfo, port, ciąg zapytania i fragment.
- 2Odczytaj rozbiórkę. Panel wylistuje każdą strukturalną część - schemat, nazwę hosta, port, ścieżkę, query, fragment, origin - gdy tylko URL będzie poprawny.
- 3Sprawdź parametry. Tabela parametrów zapytania pokazuje każdy klucz i jego zdekodowaną wartość, zachowując zduplikowane klucze w kolejności występowania.
- 4Skopiuj to, czego potrzebujesz. Skopiuj pojedynczą część albo użyj opcji Kopiuj jako JSON, aby pobrać całą sparsowaną strukturę do testu lub zgłoszenia błędu.
Dla kogo
- Deweloperzy debugujący URL przekierowania lub callback - sprawdzają dokładną
ścieżkę,queryifragment, do których trafi żądanie. - Marketerzy audytujący linki śledzące - odczytują każdy parametr
utm_*jako czytelną listę klucz-wartość zamiast wpatrywać się w jeden długi ciąg znaków. - QA i wsparcie techniczne odtwarzające błąd na podstawie udostępnionego linku - kopiują wyodrębniony host, port lub pojedynczą wartość parametru.
- Każdy, kto uczy się, jak zbudowany jest URL - opisana rozbiórka na czynniki sprawia, że schemat, host, port, ścieżka, query i fragment stają się konkretne.
Najczęstsze pytania
Czy ten parser URL jest darmowy?
Tak - jest całkowicie darmowy, bez rejestracji i bez limitów użycia. Parsowanie odbywa się w całości w Twojej przeglądarce.
Czy mój URL jest gdzieś wysyłany?
Nie. Adres URL jest parsowany lokalnie w przeglądarce i nigdy nie trafia na serwer, więc narzędzie jest bezpieczne dla linków zawierających klucze API, tokeny sesji czy prywatne parametry zapytania.
Jakie części URL pokazuje to narzędzie?
Pokazuje schemat, ewentualną nazwę użytkownika i hasło (userinfo), nazwę hosta, port, ścieżkę, ciąg zapytania i fragment, a także origin. Każdy parametr zapytania jest też wylistowany jako zdekodowana para klucz-wartość.
Dlaczego narzędzie prosi o dodanie https:// ?
Standard URL wymaga bezwzględnego adresu, aby móc ustalić host. Sam adres, na przykład <code>example.com/path</code>, albo względny, na przykład <code>/path?x=1</code>, nie ma schematu, więc nie da się go sparsować samodzielnie - dodaj na początku <code>https://</code> (lub właściwy schemat), a zostanie poprawnie sparsowany.
Czy parametry zapytania są dekodowane?
Tak. Każda wartość parametru jest dekodowana procentowo, więc <code>%20</code> pokazuje się jako spacja, a <code>caf%C3%A9</code> jako <code>café</code>. Zduplikowane klucze - na przykład <code>color=blue&color=red</code> - są zachowywane jako osobne wiersze w oryginalnej kolejności, zamiast być łączone w jeden.
Dlaczego port jest czasem pusty?
Gdy URL używa domyślnego portu dla swojego schematu (443 dla https, 80 dla http), standard pozostawia pole <code>port</code> puste, ponieważ jest ono domyślnie zakładane. Niestandardowy port, na przykład <code>:8443</code>, jest pokazywany jawnie.
Czy da się sparsować fragment po znaku # ?
Tak. Część po <code>#</code> jest pokazywana jako fragment. Przeglądarki nigdy nie wysyłają jej na serwer, ale jest to prawdziwa część adresu URL - przydatna w trasach aplikacji jednostronicowych i w głębokich linkach.