Zawijanie wierszy tekstu

Zawijaj tekst przy określonym limicie znaków na wiersz.

Tekst

Zawijaj tekst tak, aby każda linia miała co najwyżej N znaków. Łamie w spacjach, gdy to możliwe. Przydatne do wiadomości commit, SMS-ów lub sformatowanych akapitów. Działa w przeglądarce.

O zawijaniu wierszy tekstu

Zawijanie wierszy tekstu łamie długie linie tak, aby każda miała co najwyżej N znaków. Narzędzie stara się łamać w spacjach, aby nie dzielić słów. Istniejące podziały wierszy są zachowywane. Przydatne do wiadomości commit (np. 72 znaki), SMS-ów lub czytelnych akapitów.

Jak używać

  1. Ustaw maksymalną liczbę znaków na linię (domyślnie 72).
  2. Wklej lub wpisz tekst, a następnie kliknij Zawiń tekst.
  3. W razie potrzeby skopiuj wynik.

Kluczowe funkcje

  • Inteligentne zawijanie słów — Łamie w spacjach, aby zachować słowa w całości
  • Konfigurowalny szerokość — Ustaw dowolny limit znaków (popularne wartości: 72, 80, 100, 120)
  • Zachowuje istniejące podziały — Istniejące znaki nowej linii są zachowywane; zawijanie działa w obrębie akapitów
  • Natychmiastowe przetwarzanie — Zawija duże teksty w milisekundach
  • Prywatność w przeglądarce — Bez przesyłania na serwer; Twój tekst pozostaje na Twoim urządzeniu
  • Kopiowanie jednym kliknięciem — Szybkie kopiowanie zawiniętego wyniku do schowka

Kiedy używać tego narzędzia

  • Formatowanie wiadomości git commit do standardowej szerokości 72 znaków
  • Przygotowywanie tekstu dla terminali o stałej szerokości lub wyświetlaczy konsolowych
  • Tworzenie czytelnych treści e-maili w formacie zwykłego tekstu
  • Zawijanie komentarzy w kodzie lub dokumentacji w limicie kolumn
  • Formatowanie tekstu dla plików README lub wpisów w changelogu

Szczegóły techniczne

Algorytm zawijania przetwarza każdy akapit (tekst między istniejącymi znakami nowej linii) niezależnie. Dla każdego akapitu skanuje od początku wiersza, szukając ostatniego znaku spacji mieszczącego się w maksymalnej szerokości. Jeśli go znajdzie, wstawia podział wiersza w tej spacji. Jeśli w limicie nie ma spacji (tj. pojedyncze słowo przekracza maksymalną szerokość), słowo jest dzielone na granicy limitu znaków. Ten zachłanny algorytm zawijania słów działa w czasie O(n), gdzie n to długość tekstu. Całe przetwarzanie odbywa się w JavaScript w Twojej przeglądarce bez zewnętrznych zależności.

Podsumowanie

Zawijanie wierszy tekstu to proste, ale niezbędne narzędzie dla każdego, kto potrzebuje sformatować tekst do określonej szerokości wiersza. Dzięki inteligentnemu zawijaniu słów, konfigurowalnej szerokości i pełnej prywatności po stronie przeglądarki obsługuje wiadomości commit, wyniki terminala i formatowanie zwykłego tekstu bez wysiłku. Więcej narzędzi do formatowania tekstu to Przycinanie tekstu lub Usuwanie podziałów wierszy.

Najczęściej zadawane pytania

Jak działa zawijanie?
Linie są łamane na granicy lub przed maksymalną długością. Gdy to możliwe, łamanie następuje w spacji, aby nie dzielić słów. Bardzo długie słowa mogą być podzielone na granicy limitu.
Czy mój tekst jest wysyłany na serwer?
Nie. Zawijanie odbywa się całkowicie w Twojej przeglądarce.
Co z istniejącymi podziałami wierszy?
Istniejące znaki nowej linii są zachowywane; zawijanie jest stosowane w obrębie każdego akapitu (każdego bloku tekstu między znakami nowej linii).
Jaka jest najlepsza szerokość dla wiadomości git commit?
Powszechnie przyjętą konwencją jest 72 znaki na wiersz dla treści wiadomości commit (z 50 znakami dla wiersza tematu). Zapewnia to czytelność w terminalach i w wynikach git log.