Odwracacz tekstu za darmo
Odwracaj tekst znak po znaku, odwracaj kolejność słów, przerzucaj każdą linię lub odwracaj kolejność wierszy. Zawiera wykrywanie palindromów.
Typowe zastosowania
- Sprawdź, czy tekst jest palindromemOdwróć tekst i porównaj, aby wykryć palindromy — słowa, frazy lub zdania, które czytają się tak samo w przód i w tył.
- Odwróć tekst dla zabawy i mediów społecznychUtwórz tekst wstecz, wiadomości odwrócone i podpisy lustrzane dla memów i postów mediów społecznych.
- Odwróć ciągi do ćwiczenia kodowaniaZweryfikuj algorytmy odwracania ciągów i przetestuj przypadki brzegowe za pomocą emoji, Unicode i znaków wielobajtowych.
- Odwróć kolejność słów w zdaniachOdwróć kolejność słów zdań, tytułów lub list — przydatne do ćwiczeń pisania i nauki języka.
- Odwróć kolejność liniiOdwróć listę lub tekst wieloliniowy do góry nogami — ostatnia linia staje się pierwsza, przydatna dla plików dziennika i przetwarzania danych.
Jak to działa
To narzędzie odwraca tekst w całości w przeglądarce bez żadnych zewnętrznych zależności — główna logika to zwykły JavaScript, z jednym istotnym szczegółem: przed odwróceniem używa wbudowanego w przeglądarkę API Intl.Segmenter (gdzie jest dostępne), aby podzielić tekst na klastry grafemów, więc znaki wielopunktowe, takie jak sekwencje emoji (👨👩👧) i litery z akcentami (é), pozostają nienaruszone, zamiast rozpadać się na części.
- 1Wybór trybuDostępnych jest sześć trybów odwracania: odwróć każdy znak, odwróć litery w każdym słowie (z zachowaniem kolejności słów), odwróć kolejność słów, odwróć znaki w każdym wierszu, odwróć kolejność wierszy lub obróć cały ciąg do góry nogami. Wybrany tryb jest stosowany natychmiast podczas pisania — bez kroku zatwierdzania.
- 2Podział z uwzględnieniem grafemów przez Intl.SegmenterPrzed odwróceniem znaków tekst jest dzielony przez Intl.Segmenter z granularnością ustawioną na 'grapheme'. Daje to znaki postrzegane przez użytkownika zamiast surowych punktów kodowych Unicode, więc emoji flagi lub para litera bazowa plus znak łączący pozostają razem po odwróceniu tablicy. Przeglądarki bez Intl.Segmenter korzystają z iteracji operatorem rozwinięcia.
- 3Tryb do góry nogami używa tabeliTryb „do góry nogami” przypisuje każdemu znakowi odpowiednik z wpisanej na stałe 100-elementowej tabeli podobnych znaków Unicode (na przykład 'e' staje się 'ǝ', '?' staje się '¿'), a następnie odwraca tablicę grafemów, aby wynik czytał się poprawnie po fizycznym obróceniu o 180 stopni.
- 4Wynik i wykrywanie palindromówOdwrócony wynik aktualizuje się na żywo przez hook useMemo Reacta. W trybie odwracania znaków narzędzie sprawdza też, czy oryginał jest palindromem, stosując przed porównaniem filtr liter i cyfr obsługujący Unicode (\p{L}\p{N}). Kliknięcie Kopiuj zapisuje wynik do schowka przez standardowe API navigator.clipboard.
Powiązane narzędzia
Generator tekstu odwróconego
Odwróć tekst do góry nogami, odbij go lustrzanie lub odwróć za pomocą podobnych znaków Unicode.
Odwróć wideo
Odtwórz wideo od tyłu: odwróć obraz i dźwięk całego klipu lub tylko jego fragmentu i zapisz jako MP4. Działa w przeglądarce.
Odwróć audio
Odtwórz plik audio od tyłu. Przydatne w produkcji muzycznej i sprawdzaniu ukrytych wstecznych wiadomości. Działa całkowicie w Twojej przeglądarce, bez przesyłania.