Text Reverser Online – Generator de text invers
Întoarceți instantaneu orice text înapoi în timp real! Alegeți dintre modurile de inversare 5 — inversați întregul text, inversați caracterele pe linie, inversați literele individuale ale cuvintelor, inversați ordinea cuvintelor sau răsturnați listele cu mai multe rânduri de jos în sus. Construit cu emoji Unicode segmentare grafeme, păstrare opțională a punctuației și un detector de palindrom live.
Comparație între toate cele 5 moduri de inversare a textului
Diferitele sarcini necesită moduri diferite de a răsturna textul. Iată cum transformă fiecare mod eșantionul de intrare pe două linii Hello, World! / Text Tools 123:
| Mod inversare | Ce se răstoarnă | Exemplu de intrare | Ieșire inversată |
|---|---|---|---|
| RInversare întregul text | Fiecare caracter și rând de la ultimul caracter până la primul | HSalut, lume!instrumente de text |
slooT txeT!dlroW ,olleH |
| Rversați caracterele fiecărei linii | Caractere din fiecare rând, păstrând linia 1 deasupra | HSalut, lume!instrumente de text |
!dlroW ,olleHslooT txeT |
| Rversați literele fiecărui cuvânt | Litere din interiorul fiecărui cuvânt, păstrând ordinea cuvintelor și rândurilor | HSalut, lume! |
,olleH !dlroW(sau olleH, dlroW! cu KPăstrați punctuația) |
| RComandă inversă a cuvintelor | Secvența de cuvinte pe rând, păstrând intactă ortografia cuvintelor | One Doi Trei |
Trei Doi Unu |
| RComandă de linie inversă | Întoarce o listă cu mai multe linii de jos în sus fără a modifica textul de pe fiecare linie | 1. Primul2. Al doilea3. Al treilea |
3. Al treilea2. Al doilea1. First |
Utilizări obișnuite pentru inversarea textului
- Palindromes & Wordplay – Testați și creați propoziții palindromice (expresii precum „A fost o mașină sau o pisică pe care am văzut-o?” sau „Niciodată impar sau par”) cu verificare instantanee în bara de statistici.
- Mirror Writing & Ambulance Text – Creați litere invers care se citesc normal atunci când sunt privite într-o oglindă fizică sau oglindă retrovizoare (cum ar fi
ECNALUBMA). - Rversing Log Files & Lists – Folosiți reverse Line Order pentru a inversa intrările de jurnal cronologice, jurnalele de modificări sau listele numerotate de la cel mai vechi primul la cel mai nou primul.
- Programming & Unicode Testing – Verificați algoritmii de manipulare string cu emoji-uri complexe pe mai mulți octeți (
🚀,👨👩👧👩👧👦) și caractere.
Cum să inversați un String în siguranță în JavaScript (fără a sparge emoji-uri)
O capcană comună în JavaScript este utilizarea str.split('').reverse().join(''). Deoarece șirurile JavaScript sunt secvențe de unități de cod UTF-16 pe 16 biți, split('') rupe emoji-urile de 4 octeți (perechi surogat) în jumătate. Pentru a inversa corzile în siguranță în JavaScript modern:
// 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("");
Întrebări frecvente
Care este diferența dintre „Inversați literele fiecărui cuvânt” și „Inversați ordinea cuvintelor”?
Rversați literele fiecărui cuvânt păstrează fiecare cuvânt în poziția inițială din propoziție, dar scrie fiecare cuvânt înapoi („Vulpe maro rapidă” → ”kciuQ nworb xof”). Ordine inversă a cuvintelor păstrează fiecare cuvânt scris în mod normal, dar inversează secvența cuvintelor („Vulpe maro rapidă” → „vulpe maro rapidă”).
Cum păstrez virgulele și punctele la sfârșitul cuvintelor inversate?
Selectați Inversați literele fiecărui cuvânt și bifați ăstrați punctuația în loc. Cu această opțiune activată, „Bună, lume!” se convertește în mod clar în „olleH, dlrow!” în loc să mute virgula și semnul exclamării în fața cuvintelor.
Cum inversez ordinea liniilor dintr-o listă fără a inversa literele?
Alegeți opțiunea radio Reverse line order (linii de jos în sus) din panoul de setări. Aceasta inversează ordinea verticală a liniilor dvs. (făcând ultima linie mai întâi și prima linie ultima), lăsând toate cuvintele și caracterele de pe fiecare linie neatinse.