TT Text Tools

Usuwanie niewidocznych znaków

Wykrywaj i usuwaj z tekstu spacje o zerowej szerokości, znaczniki BOM, miękkie dywizy, spacje nierozdzielające, znaki sterujące bidi i inne ukryte znaki Unicode.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

0 special characters found · 0 removed · 0 replaced

Marked preview

Advertisement

Znajdź znaki, których nie widać

Tekst skopiowany ze stron internetowych, komunikatorów, edytorów tekstu i chatbotów AI często zawiera znaki, które nie zajmują widocznego miejsca. Spacja o zerowej szerokości (U+200B) może sprawić, że wyszukiwanie nic nie znajdzie, znacznik kolejności bajtów (U+FEFF) na początku pliku może zepsuć nagłówek CSV lub parser JSON, miękki dywiz (U+00AD) może bez widocznego powodu podzielić słowo w połowie, a spacja nierozdzielająca (U+00A0) może sprawić, że dwa identycznie wyglądające ciągi nie przejdą porównania równości. To narzędzie skanuje Twój tekst, wyświetla każdy ukryty znak według typu wraz z jego punktem kodowym Unicode i liczbą wystąpień oraz pokazuje dokładny wiersz, kolumnę i pozycję każdego z nich.

Podgląd ze znacznikami zastępuje każdy niewidoczny znak małą etykietą, taką jak ZWSP, NBSP czy RLO, dzięki czemu widzisz, gdzie znajduje się między słowami. Znaki, które zostaną zachowane, są wyświetlane w innym kolorze. Najedź kursorem na znacznik, aby zobaczyć jego pełną nazwę i punkt kodowy.

Co jest usuwane, a co zastępowane

Usuwane są znaki o zerowej szerokości, word joinery, miękkie dywizy, dwukierunkowe znaki sterujące osadzania, nadpisywania i izolacji, znaczniki kierunku od lewej do prawej i od prawej do lewej, niewidoczne operatory matematyczne, puste znaki wypełniające Hangul i Braille’a, znaki tagów oraz wszelkie inne znaki z kategorii Unicode „format”. Usuwane są również znaki sterujące, z wyjątkiem tabulatorów i podziałów wiersza. Spacje nierozdzielające są domyślnie zamieniane na zwykłe spacje, ponieważ ich usunięcie skleiłoby słowa; możesz zmienić to na usuwanie lub zachowywanie. Inne nietypowe spacje, takie jak spacje em, wąskie spacje i spacja ideograficzna, są normalizowane do zwykłej spacji, chyba że zdecydujesz się je zachować.

Dlaczego ukryte znaki mają znaczenie

Niewidoczne znaki powodują prawdziwe błędy: nieudane logowania, gdy hasło zawiera spację o zerowej szerokości, niewykryte zduplikowane rekordy, kod, który nie chce się skompilować, i dziwnie wyglądające fragmenty w wynikach wyszukiwania. Dwukierunkowe nadpisania mogą nawet sprawić, że plik o rzeczywistej nazwie „invoice[RLO]fdp.exe” będzie wyświetlany jako „invoiceexe.pdf”, albo ukryć złośliwą logikę w kodzie źródłowym. Niektóre generatory tekstu i systemy znaków wodnych również wstawiają znaki o zerowej szerokości, aby oznaczać treści. Oczyszczenie tekstu przed publikacją, importem lub commitem pozwala uniknąć tych problemów. Ponieważ narzędzie działa w całości w Twojej przeglądarce, można go bezpiecznie używać do haseł, prywatnych wiadomości i zastrzeżonego kodu.

Jak używać

  1. Wklej tekstDodaj tekst skopiowany ze strony internetowej, czatu, pliku PDF, narzędzia AI lub arkusza kalkulacyjnego.
  2. Sprawdź, co zostało znalezioneZobacz każdy typ ukrytego znaku wraz z liczbą wystąpień, punktem kodowym oraz dokładnym wierszem i kolumną.
  3. Wybierz sposób czyszczeniaZdecyduj, czy spacje nierozdzielające i inne spacje Unicode mają stać się zwykłymi spacjami oraz czy zachować łączniki emoji.
  4. Skopiuj oczyszczony tekstSkopiuj lub pobierz oczyszczony wynik bez żadnych niewidocznych znaków.

Najczęściej zadawane pytania

Jakie znaki usuwa narzędzie?
Spację o zerowej szerokości, łącznik i rozłącznik o zerowej szerokości, znacznik kolejności bajtów (BOM), word joiner, miękki dywiz, dwukierunkowe znaki sterujące, takie jak RLO i LRI, niewidoczne operatory matematyczne, znaki wypełniające Hangul, znaki tagów, znaki sterujące oraz każdy inny znak formatujący Unicode (Cf).
Dlaczego łączniki o zerowej szerokości w emoji są zachowywane?
Wiele emoji, na przykład grupy rodzinne, zawody i kombinacje odcieni skóry, powstaje przez połączenie kilku emoji za pomocą ZWJ. Jego usunięcie rozbija je na osobne obrazki, dlatego domyślnie łączniki między emoji są zachowywane.
Co dzieje się ze spacjami nierozdzielającymi?
Domyślnie są zamieniane na zwykłe spacje, aby słowa pozostały rozdzielone. Możesz je też całkowicie usunąć lub pozostawić bez zmian.
Czy ukryte znaki mogą być niebezpieczne?
Znaki dwukierunkowego nadpisania mogą sprawić, że tekst lub nazwa pliku wyświetla się inaczej, niż jest zapisana — to sztuczka stosowana w phishingu i atakach na kod typu „Trojan Source”. Ich usunięcie ujawnia rzeczywistą kolejność.
Czy mój tekst jest wysyłany na serwer?
Nie. Skanowanie i czyszczenie odbywają się w całości w Twojej przeglądarce; nic nie jest przesyłane ani przechowywane.
Advertisement