Przejdź do głównej treści
LibraTool logoLibraTool

Usuwanie białych znaków za darmo

Usuń dodatkowe spacje, przytnij wiersze, zwiń puste linie i znormalizuj końce wierszy w dowolnym tekście. Oczyść skopiowaną treść jednym kliknięciem.

Działa offline po wczytaniu
Ustawienia wstępne:

lub upuść plik .txt, .csv, .md albo .log na pole

0 zn1 wiersze1 puste wiersze
Opcje czyszczenia

Typowe zastosowania

  • Oczyść Tekst Skopiowany WklejonyNapraw bałaganiarskie formatowanie z Word, PDF i stron internetowych: usuń dodatkowe spacje, podwójne puste linie i niespójne wcięcia.
  • Oczyść Białe Znaki w Kodzie i Plikach KonfiguracyjnychUsuń spacje na końcu, znormalizuj końce linii i napraw problemy wcięcia w kodzie i plikach konfiguracyjnych.
  • Oczyść Tekst dla Systemów Zarządzania ZawartościąZnormalizuj tekst przed wklejeniem do WordPress, Contentful lub innych platform CMS, aby zapobiec problemom z formatowaniem.
  • Oczyść Białe Znaki w Plikach DanychUsuń spacje wiodące i końcowe z wartości danych przed importem do baz danych, arkuszy kalkulacyjnych lub potoków danych.
  • Oczyść Białe Znaki w Szablonach E-mailiZnormalizuj odstępy w kopii e-maila przed wysłaniem: zapobiegaj niespójności renderowania na wszystkich klientach poczty e-mail.

Jak to działa

Czyszczenie białych znaków działa w całości w przeglądarce z użyciem ręcznie napisanych wyrażeń regularnych JavaScript — bez biblioteki i serwera. Każde przekształcenie odbywa się lokalnie podczas pisania, a wyniki aktualizują się w czasie rzeczywistym.

  1. 1
    Skanowanie danych i statystyki
    Podczas pisania lub wklejania narzędzie skanuje tekst ukierunkowanymi wzorcami, aby policzyć wiersze z końcowymi spacjami, kolejne puste wiersze, tabulatory, spacje Unicode (NBSP, pełnej szerokości) i niewidoczne znaki o zerowej szerokości. Liczby te pojawiają się od razu pod polem, więc widzisz, co faktycznie jest nie tak z tekstem, zanim cokolwiek wyczyścisz.
  2. 2
    Przekształcenia wiersz po wierszu
    Funkcja clean() dzieli tekst na wiersze i stosuje wybrane opcje po kolei: tabulatory są zastępowane lub zwijane, ciągi spacji są redukowane do jednej przez /[ \t]+/g, a następnie każdy wiersz jest przycinany. Spacje Unicode ( ,  – ,   i inne) są zastępowane zwykłymi spacjami; znaki o zerowej szerokości (​–‍, ) są całkowicie usuwane. Typograficzna interpunkcja, taka jak cudzysłowy drukarskie i pauzy, jest zamieniana na odpowiedniki ASCII.
  3. 3
    Przycinanie pustych wierszy i dokumentu
    Po pracy na poszczególnych wierszach kolejne puste wiersze są całkowicie usuwane lub zwijane do jednego (zależnie od wybranej opcji) jedną zamianą /\n{3,}/. Początkowe i końcowe znaki nowego wiersza całego dokumentu są usuwane na końcu, dzięki czemu logika jest przewidywalna niezależnie od kolejności opcji.
  4. 4
    Normalizacja końców wierszy i wynik
    Przed normalizacją narzędzie wykrywa dominujący koniec wiersza oryginalnego tekstu (LF, CRLF lub CR), aby opcja „Zachowaj oryginalny” mogła go wiernie przywrócić. Możesz też wymusić konkretną konwencję. Oczyszczony tekst pojawia się od razu w panelu wyniku, wraz z panelem statystyk przed/po pokazującym liczbę usuniętych znaków i wierszy oraz przyciskiem Pobierz .txt, który tworzy Blob lokalnie.

Powiązane narzędzia

Często zadawane pytania