Usuwanie białych znaków

Tekst skopiowany z plików PDF, dokumentów Word czy starych e-maili przychodzi poszarpany: podwójne spacje, tabulatory między słowami, trzy puste linie między akapitami, niewidocznie rozrzucone po całym tekście spacje o zerowej szerokości. To narzędzie ma pięć niezależnych przełączników, usuń wszystkie białe znaki, zwiń wielokrotne spacje, przytnij końce linii, usuń puste linie, usuń niewidoczne białe znaki Unicode, byś mógł naprawić dokładnie to, co wymaga naprawy, bez nadmiernego przetwarzania tekstu.

Jak wyczyścić białe znaki

  1. 1

    Wklej swój tekst

    Dowolna długość, Unicode jest w pełni obsługiwany.

  2. 2

    Wybierz operacje

    Niezależne przełączniki dla każdego rodzaju czyszczenia.

  3. 3

    Uruchom czyszczenie

    Narzędzie stosuje wybrane operacje w przewidywalnej kolejności.

  4. 4

    Skopiuj wynik

    Wynik gotowy do wklejenia do CMS-a, arkusza lub formularza.

Pięć operacji czyszczenia

Operacja Co robi
Usuń wszystkie białe znaki Usuwa każdą spację, tabulator i nową linię (do slugów)
Zwiń wielokrotne spacje "foo bar" → "foo bar"
Przytnij końce linii Usuwa początkowe/końcowe spacje w każdej linii
Usuń puste linie Zwija 2+ kolejne puste linie do 1 (lub 0)
Usuń niewidoczny Unicode Usuwa spacje o zerowej szerokości, BOM-y, miękkie myślniki

Działają w tej kolejności: usuń → zwiń → przytnij → usuń puste → usuń niewidoczne.

Niewidoczne białe znaki Unicode, o których musisz wiedzieć

Znak Punkt kodowy Skąd pochodzi
Spacja zerowej szerokości U+200B Podpowiedzi zawijania, kopiowanie z niektórych stron
Rozłącznik zerowej szerokości U+200C Typografia, tekst arabski/perski
Łącznik zerowej szerokości U+200D Modyfikatory emoji, niektóre pisma
Miękki myślnik U+00AD Podpowiedzi łamania linii w tekście justowanym
BOM U+FEFF Znaczniki początku pliku UTF-8
Spacja niełamliwa U+00A0 Encje HTML  
Spacja ideograficzna U+3000 Typografia CJK, tekst vaporwave

Kopiowanie z Wikipedii, Google Docs czy niektórych CMS-ów często wprowadza spacje o zerowej szerokości, które później bez widocznego objawu zepsują twój parser JSON. To narzędzie usuwa je czysto.

Kiedy NIE zwijać spacji

  • Kod źródłowy: wcięcia mają znaczenie. Nie usuwaj początkowych białych znaków w Pythonie czy YAML.
  • Tabele Markdown: kolumny są wyrównane spacjami; zwijanie psuje układ.
  • Tekst o stałej szerokości, jak eksporty z kart perforowanych: pozycje znaków niosą znaczenie.

Używaj ukierunkowanego czyszczenia zamiast “usuń wszystko” dla tekstu ustrukturyzowanego.

Czyszczenie bezpieczne dla CSV

Dla treści CSV użyj “przytnij końce linii” i “usuń niewidoczny Unicode”, ale zostaw zwijanie wielu spacji wyłączone. Niektóre komórki słusznie zawierają wiele spacji, a ich usunięcie psuje wierność danych.

Najczęściej zadawane pytania

Przycinanie usuwa białe znaki tylko na początku lub końcu każdej linii. Zwijanie skraca wewnętrzne ciągi białych znaków do pojedynczej spacji. Większość zadań czyszczenia chce obu, ale są niezależne.

Tak. Narzędzie normalizuje \r\n i samotne \r na \n przed działaniem, a potem opcjonalnie zapisuje z powrotem zakończenia Windows, jeśli potrzebujesz ich do pliku .bat lub CSV Windows.

Czasem celowo (bio na Instagramie używają ich, by oszukać reguły łamania linii), czasem przypadkowo (podpowiedzi zawijania z Google Docs). Powodują ciche awarie w dalszych systemach, parserach JSON, porównaniach URL-i, wyszukiwaniach w bazach danych, więc ich usunięcie to zwykle dobra higiena.

Nie. Czyszczenie odbywa się w przeglądarce, a nic nie jest przesyłane.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach