TextArray
100% lokalnie

Ekstraktor adresów URL

Wyciągnij z tekstu lub kodu HTML wszystkie linki i dostań czystą listę adresów URL.

Wejście
Wynik

Ekstraktor adresów URL

Wklej tekst, surowe źródło HTML albo eksport, a narzędzie wypisze każdy link, jaki się w nim znajduje. Czyta wartości atrybutów href i src z odnośników, obrazków, skryptów i arkuszy stylów, a także wyłapuje gołe adresy zapisane w zwykłym tekście, łącznie z hostami www bez protokołu. Przydaje się przy audycie linków wychodzących, przy zbieraniu ścieżek do plików z szablonu albo gdy ze skopiowanej strony trzeba zrobić listę, z którą da się pracować.

Duplikaty znikają domyślnie. Protokół i host porównywane są bez względu na wielkość liter, więc HTTPS://Example.com/a i https://example.com/a scalają się w jeden wpis, a ścieżka i parametry zachowują wielkość liter, bo serwery je rozróżniają. Sortowanie alfabetyczne grupuje długą listę według hosta. Filtr protokołu zawęża wynik do https albo http, pomijając linki ftp i adresy www bez protokołu. Filtr domeny szuka fragmentu w hoście, nigdy w ścieżce, więc example.com nie złapie odnośnika do other.org, który wspomina ją tylko w ścieżce. Opcja tylko domeny zastępuje każdy adres samym hostem, bez nazwy użytkownika i portu — szybki podgląd tego, dokąd strona linkuje.

Adresy wracają dokładnie w takiej postaci, w jakiej są w źródle: nic nie jest kodowane od nowa ani normalizowane, tylko ampersand zapisany jako encja HTML wraca w parametrach do zwykłego znaku. Interpunkcja przyklejona na końcu jest przycinana, a nawiasy zbilansowane, więc link do Wikipedii kończący się na _(bar) zostaje w całości. Wartości bez hosta — ścieżki względne, kotwice, mailto, tel, javascript i data URI — są pomijane. Podsumowanie pokazuje liczbę wystąpień, unikalnych adresów i różnych domen.

Wszystko działa w twojej przeglądarce. Wklejony kod HTML, czy to z witryny klienta, czy ze strony wewnętrznej, nigdzie nie jest wysyłany.

Częste pytania

Czy znajdzie linki w atrybutach HTML?
Tak. Wartości href i src czytane są z odnośników, obrazków, skryptów i arkuszy stylów, obok gołych adresów w zwykłym tekście. Wartość atrybutu jest czytana raz i nie jest przeszukiwana ponownie jako zwykły tekst; jeśli ten sam link pojawia się też jako widoczny tekst, to drugie wystąpienie, które scala usuwanie duplikatów.
Czy mogę wypisać same domeny?
Włącz opcję wyodrębniania samych domen. Każdy adres zostaje zastąpiony hostem małymi literami, bez nazwy użytkownika i portu. Razem z usuwaniem duplikatów daje to czystą listę witryn.
Jak działa filtr domeny?
Szuka fragmentu w hoście, bez względu na wielkość liter, a nie w ścieżce. Wpisanie example.com zostawia shop.example.com i cdn.example.com, a pomija link do other.org, który ma example.com tylko w ścieżce.
Dlaczego brakuje linków mailto i względnych?
Narzędzie wypisuje adresy, które mają host. Kotwice, ścieżki względne, mailto, tel, javascript i data URI go nie mają, więc są pomijane, a nie dorzucane jako szum.
Czy mój tekst jest gdzieś wysyłany?
Nie. Wyodrębnianie odbywa się wyłącznie w twojej przeglądarce, więc wklejony tekst ani HTML nie opuszczają urządzenia.