Обръщане на низ — безплатно
Обърнете текст символ по символ, обърнете реда на думите, обърнете всеки ред или реда на редовете. Включва разпознаване на палиндроми.
Често срещани употреби
- Проверка Дали Текстът е ПалиндромОбърни текста и сравни за разпознаване на палиндроми — думи, фрази или изречения, които се четат по същия начин напред и назад.
- Обърни Текста за Забава и Социални МедииСъздавай текст назад, обърнати съобщения и огледални заглавия за мемета и социални публикации.
- Обърни Низове за Практика на КодиранетоПроверете алгоритмите за обръщане на низове и тествайте граничните случаи с emoji, Unicode и многобайтови знаци.
- Обърни Редът на Думи в ИзреченияОбърни редът на думи от изречения, заглавия или списъци — полезно за упражнения писане и учене на езици.
- Обърни Редът на ЛиниитеОбърни списък или многолинийния текст обратно — последната линия става първа, полезно за log файлове и обработка на данни.
Как работи
Този инструмент обръща текст изцяло във вашия браузър без външни зависимости — основната логика е обикновен JavaScript, с една забележителна подробност: използва вградения Intl.Segmenter API на браузъра (когато е наличен), за да раздели текста на графемни клъстери преди обръщане, така че многокодови символи като поредици от емоджита (👨👩👧) и ударени букви (é) оцеляват непокътнати, вместо да бъдат разкъсани.
- 1Избор на режимНалични са шест режима на обръщане: обръщане на всеки символ, обръщане на буквите вътре във всяка дума (запазвайки реда на думите), обръщане на реда на думите, обръщане на символите по ред, обръщане на реда на редовете или обръщане на целия низ с главата надолу. Избраният режим се прилага мигновено, докато пишете — няма стъпка за изпращане.
- 2Разделяне, съобразено с графемите, чрез Intl.SegmenterПреди обръщане на символите текстът се разделя чрез Intl.Segmenter с гранулация, зададена на 'grapheme'. Това дава възприемани от потребителя символи, а не сурови Unicode кодови точки, така че емоджи знаме или двойка основна буква плюс комбиниращ знак остават заедно, когато масивът се обръща. Браузъри без Intl.Segmenter преминават към итерация с оператор за разгъване.
- 3Режимът „с главата надолу“ използва справочна таблицаРежимът „с главата надолу“ картографира всеки символ чрез твърдо кодирана справочна таблица от 100 записа с Unicode двойници (например 'e' става 'ǝ', '?' става '¿'), след което обръща масива от графеми, така че резултатът се чете правилно, когато физически се завърти на 180 градуса.
- 4Изход и откриване на палиндромОбърнатият резултат се обновява на живо чрез хука useMemo на React. В режим на обръщане на символи инструментът също проверява дали оригиналният вход е палиндром, използвайки съобразен с Unicode филтър за букви/цифри (\p{L}\p{N}) преди сравнение. Кликването върху „Копирай“ записва изхода в клипборда чрез стандартния navigator.clipboard API.
Свързани инструменти
Генератор за обърнат текст
Обърнете текста наопак, огледалете го, или го разместете с Unicode символи, които изглеждат подобни.
Обръщане на видео
Пуснете видео наобратно: обърнете картината и звука на целия клип или само на част от него и го запазете като MP4. Работи във вашия браузър.
Обръщане на аудио
Пуснете аудиофайл на обратно. Полезен за музикална продукция и проверка за скрити обърнати послания. Работи изцяло в браузъра ви, без качване.