Odwracanie tekstu online – generator odwrotnego tekstu
Natychmiast odwracaj dowolny tekst do tyłu w czasie rzeczywistym! Wybierz jeden z trybów odwracania 5 — odwracaj cały tekst, odwracaj znaki w wierszu, odwracaj litery poszczególnych słów, odwracaj kolejność słów lub odwracaj listy wielowierszowe z dołu do góry. Zbudowany z Bezpieczną dla Zemoji segmentacją grafemów Unicode, opcjonalnym zachowaniem interpunkcji i aktywnym detektorem palindromu .
Porównanie wszystkich 5 trybów odwracania tekstu
Różne zadania wymagają różnych sposobów odwracania tekstu. Oto jak każdy tryb przekształca przykładowe dwuliniowe wejście Witaj, Świecie! / Text Tools 123:
| Tryb odwrócenia | Co się odwraca | Przykładowe wejście | Odwrócone wyjście |
|---|---|---|---|
| Odwróć cały tekst | Każdy znak i linia od ostatniego znaku do pierwszego | Witaj, świecie!Narzędzia tekstowe |
slooT txeT!dlroW,olleH |
| Odwróć znaki każdej linii | Znaki w każdym wierszu, tak aby wiersz 1 był na górze | Witaj, świecie!Narzędzia tekstowe |
!dlroW,olleHslooT txeT |
| Odwróć litery każdego słowa | Litery w każdym słowie, zachowując kolejność słów i linii | Witaj, świecie! |
,olleH !dlroW(lub olleH, dlroW! z Zachowaj interpunkcję) |
| Odwrócona kolejność słów | Kolejność słów w wierszu przy zachowaniu nienaruszonej pisowni wyrazów | Jeden Dwa Trzy |
Trzy Dwa Jeden |
| Odwrócona kolejność linii | Przerzuca listę wielowierszową z dołu do góry, bez zmiany tekstu w każdym wierszu | 1. Najpierw2. Drugie3. Trzeci |
3. Trzeci2. Drugie1. Najpierw |
Typowe zastosowania odwracania tekstu
- Palindromy i gra słów – Testuj i twórz zdania palindromiczne (zwroty takie jak „Czy widziałem samochód czy kota?” lub „Nigdy nieparzyste ani parzyste”) z natychmiastową weryfikacją w pasku statystyk.
- Pismo lustrzane i tekst pogotowia – Twórz litery od tyłu, które można normalnie czytać w fizycznym lusterku lub lusterku wstecznym (np.
ECNALUBMA). - Odwracanie plików dziennika i list — użyj Odwróć kolejność wierszy, aby odwrócić chronologiczne wpisy dziennika, dzienniki zmian lub listy numerowane od najstarszych do najnowszych.
- Programming i Unicode Testing – weryfikacja algorytmów manipulacji string za pomocą złożonych wielobajtowych emoji (
🚀,👨👩👧👦) i znaków akcentowanych.
Jak bezpiecznie cofnąć String w JavaScript (bez niszczenia emotikonów)
Częstą pułapką w JavaScript jest użycie str.split('').reverse().join(''). Ponieważ ciągi JavaScript są sekwencjami 16-bitowych jednostek kodu UTF-16, split('') dzieli 4-bajtowe emoji (pary zastępcze) na pół. Aby bezpiecznie odwrócić ciągi znaków w nowoczesnym JavaScript:
// Safe for basic emojis (code points):
const reversed = Array.from("Hello 🚀").reverse().join(""); // "🚀 olleH"
// Best practice for all grapheme clusters (flags, skin tones, ZWJ emojis):
const segmenter = new Intl.Segmenter(undefined, { granularity: "grapheme" });
const safeReverse = Array.from(segmenter.segment("Hello 👨👩👧👦"), s => s.segment).reverse().join("");
Często zadawane pytania
Jaka jest różnica między „Odwróć litery każdego słowa” a „Odwróć kolejność słów”?
Odwróć litery każdego słowa zachowuje każde słowo w jego pierwotnej pozycji w zdaniu, ale przeliteruje każde słowo od tyłu ("Quick brown fox" → "kciuQ nworb xof"). Odwróć kolejność słów zachowuje normalną pisownię każdego słowa, ale odwraca kolejność słów ("Quick brown fox" → "fox brown Quick").
Jak zachować przecinki i kropki na końcu odwróconych słów?
Wybierz Odwróć litery każdego słowa i zaznacz Zachowaj interpunkcję na miejscu. Po włączeniu tej opcji "Hello, world!" konwertuje w czysty sposób do "olleH, dlrow!" zamiast przesuwać przecinek i wykrzyknik na początek słów.
Jak odwrócić kolejność linii na liście bez odwracania liter?
Wybierz opcję Odwrócona kolejność linii (linie od dołu do góry) opcja radia w panelu ustawień. Spowoduje to odwrócenie pionowej kolejności linii (ostatnia linia będzie pierwsza, a pierwsza ostatnia), pozostawiając wszystkie słowa i znaki w każdej linii nietknięte.