tigtools

Czyszczenie tekstu

Wklej nieuporządkowany tekst z pliku PDF, strony internetowej lub wiadomości e-mail i włącz potrzebne kroki czyszczenia. Wynik zmienia się wraz ze zmianą opcji.

Działa w przeglądarce Bez rejestracji

Opcje

Jak używać

  1. Wklej tekst do pola wejściowego.
  2. Zaznacz kroki czyszczenia, których chcesz użyć. Najczęściej stosowane są już włączone.
  3. Sprawdź wynik w polu wyjściowym. Zmienia się on po każdej zmianie opcji.
  4. Skopiuj oczyszczony tekst lub użyj go jako nowych danych wejściowych, aby wyczyścić go ponownie.

Jak to działa

Kroki są zawsze wykonywane w tej samej kolejności: usunięcie HTML, niewidocznych znaków, zamiana cudzysłowów na proste, zastąpienie tabulatorów, usunięcie nadmiarowych spacji, przycięcie wierszy, usunięcie pustych wierszy, a na końcu znaków nowej linii. Zakończenia wierszy używane w systemie Windows i starszych wersjach Maca są najpierw zamieniane na standardowe znaki nowej linii.

Opcja „Usuń tagi HTML” działa wyłącznie na tekście: kod HTML nie jest renderowany ani uruchamiany. Usuwa komentarze oraz zawartość elementów script, style, template i noscript, zamienia znaczniki <br> oraz końce akapitów, elementów list, nagłówków i wierszy tabel na znaki nowej linii, usuwa pozostałe znaczniki, a następnie dekoduje encje numeryczne i popularne encje nazwane (&amp;, &lt;, &gt;, &quot;, &nbsp;, &mdash; i inne). Znak mniejszości, po którym bezpośrednio następuje litera, jak w „a<b”, wygląda jak początek znacznika i może zostać usunięty wraz z tekstem aż do następnego „>”.

Opcja „Usuń niewidoczne znaki” usuwa spacje o zerowej szerokości (U+200B), spójniki wyrazów, znaczniki kolejności bajtów (U+FEFF), miękkie łączniki, znaczniki i osadzenia kierunku od lewej do prawej oraz od prawej do lewej, a także znaki sterujące inne niż tabulator i znak nowej linii. Często trafiają one do tekstu skopiowanego ze stron internetowych, komunikatorów i plików PDF, gdzie mogą zakłócać wyszukiwanie, działanie kodu i formuł w arkuszach kalkulacyjnych. Łącznik i rozłącznik o zerowej szerokości są zachowywane, ponieważ są potrzebne w emoji przedstawiających rodziny i zawody oraz w niektórych pismach, takich jak perskie i hindi.

Opcja „Usuń nadmiarowe spacje” zamienia każdą serię spacji, tabulatorów i twardych spacji na pojedynczą zwykłą spację, ale pozostawia znaki nowej linii bez zmian. Opcja „Usuń znaki nowej linii” łączy wszystkie wiersze w jeden akapit. Przydaje się do poprawiania tekstu skopiowanego z plików PDF, w których każdy wiersz kończy się twardym podziałem; przy włączonej opcji „Zachowaj podziały akapitów” puste wiersze nadal oddzielają akapity. Wyrazy podzielone łącznikiem na końcu wiersza nie są łączone. Opcja zamiany cudzysłowów nie zmienia cudzysłowów francuskich (« ») ani znaków prim.

Przykłady

Tekst skopiowany z pliku PDF

Akapit skopiowany z pliku PDF ma znak nowej linii po każdych 70 znakach. Opcja „Usuń znaki nowej linii” wraz z włączoną opcją „Zachowaj podziały akapitów” przywraca ciągłe akapity, które można wkleić do dokumentu.

Wartość, która nie pasuje

Kod produktu skopiowany ze strony internetowej nie pasuje do wyszukiwania w arkuszu kalkulacyjnym, ponieważ zawiera spację o zerowej szerokości. Opcja „Usuń niewidoczne znaki” usuwa ją, dzięki czemu wyszukiwanie działa.

Zwykły tekst z HTML

Gdy włączona jest opcja „Usuń tagi HTML”, tekst „<p>Price: 10&nbsp;&euro;</p><script>track()</script>” zmienia się w „Price: 10 €”: skrypt zostaje usunięty wraz z zawartością, encje są dekodowane, a twarda spacja zamieniana na zwykłą.

Często zadawane pytania

Czy wklejanie kodu HTML z nieznanej strony jest bezpieczne?

Tak. Kod HTML jest przetwarzany jako zwykły tekst za pomocą dopasowywania wzorców i wyświetlany w polu tekstowym. Nie jest wstawiany na stronę, więc zawarte w nim skrypty nie mogą się uruchomić.

Czym są znaki o zerowej szerokości i dlaczego je usuwać?

To znaki, które nie mają widocznej szerokości, takie jak spacja o zerowej szerokości i znacznik kolejności bajtów. Nie widać ich na ekranie, ale sprawiają, że dwa identycznie wyglądające wyrazy są różne, co zakłóca wyszukiwanie, wykrywanie duplikatów i działanie kodu.

Dlaczego niektóre łączniki emoji są zachowywane?

Emoji, takie jak 👨‍👩‍👧, składają się z kilku emoji połączonych łącznikiem o zerowej szerokości. W języku perskim i niektórych językach Indii rozłącznik o zerowej szerokości służy do kształtowania wyrazów. Usunięcie tych znaków zmieniłoby wygląd tekstu, dlatego są zachowywane.

Czy narzędzie naprawia wyrazy podzielone łącznikiem na końcu wiersza?

Nie. Łącznik na końcu wiersza może być częścią wyrazu (jak w „well-known”) albo oznaczać jedynie podział wyrazu między wierszami. Narzędzie nie potrafi tego rozróżnić, dlatego pozostawia łączniki bez zmian.

Prywatność

Czyszczenie odbywa się wyłącznie w przeglądarce. Tekst nie jest przesyłany, przechowywany ani uwzględniany w analityce.