Блог
Текстовые утилиты

Текст задом наперёд онлайн

Переворачивает текст тремя разными способами — выберите нужный режим в зависимости от задачи: полный посимвольный реверс для шуток и головоломок, реверс по строкам для многострочного текста, или просто обратный порядок слов с сохранением их написания.

Результат

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

Факты и границы применимости

«Весь текст посимвольно» Символы читаются с конца в начало, включая переносы строк
«Каждая строка отдельно» Порядок строк сохраняется, символы внутри каждой строки переворачиваются
«Только порядок слов» Слова остаются написаны как есть, меняется лишь их очерёдность
Единица переворота Code point — составные символы могут отображаться иначе, чем ожидается

Когда этот метод вводит в заблуждение

Как это считается

В режиме «весь текст» строка разбивается на отдельные символы (code points), массив переворачивается и снова собирается в строку — без учёта переносов строк, которые в этом режиме тоже меняют своё место.

В режиме «каждая строка отдельно» текст сначала разбивается на строки по переносам, затем каждая строка переворачивается посимвольно независимо от других, и строки собираются обратно в исходном порядке.

В режиме «только порядок слов» каждая строка разбивается на слова по пробелам, массив слов переворачивается, слова заново соединяются пробелом — написание каждого слова остаётся неизменным.

Результат выводится сразу при вводе, без отдельной кнопки запуска.

Вопросы и ответы

Чем «весь текст» отличается от «каждая строка отдельно»?

«Весь текст» переворачивает буквально всё, включая порядок строк и переносы между ними. «Каждая строка отдельно» переворачивает символы внутри каждой строки, но строки остаются в исходном порядке.

В режиме «порядок слов» слова тоже переворачиваются задом наперёд?

Нет, в этом режиме меняется только порядок слов в строке, а написание каждого слова остаётся обычным, читаемым.

Почему эмодзи после переворота выглядит странно?

Переворот идёт по отдельным code point, а некоторые эмодзи состоят из нескольких code point — при перестановке они могут распасться на не связанные друг с другом символы.

Мой текст куда-то отправляется?

Нет, вся обработка выполняется в вашем браузере.

Похожие утилиты

Все утилиты