Перевернуть текст

Переверните текст целиком, порядок строк, символы или слова в каждой строке. Эмодзи и буквы с диакритикой остаются целыми. Всё считается в браузере.

Переворот

Символы идут в обратном порядке вместе с переносами строк

Дополнительно
Сохранять переносы строкК способу «Весь текст» не применяется: переносы переворачиваются вместе с текстом
Сохранять пустые строки на своих местахНе применяется: в режиме «Весь текст» пустые строки переворачиваются вместе с текстом

Исходный текст

Результат

Пока пусто: вставьте текст, и результат появится здесь

Зачем переворачивать текст

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

Инструмент переворачивает текст пятью способами и делает это по графемам, а не по код-поинтам: «й» и «ё» остаются со своими знаками, а эмодзи из нескольких фигурок не рассыпаются на части. Переносы строк и пустые строки при перевороте списка сохраняются, так что результат можно вставлять обратно в файл. Ничего не отправляется на сервер: текст обрабатывается в браузере, а результат копируется кнопкой или возвращается в поле ввода кнопкой «В исходник».

Частые вопросы

Как перевернуть текст задом наперёд?

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

Как перевернуть порядок строк?

Выберите способ «Порядок строк: снизу вверх». Строки встанут в обратном порядке, а содержимое каждой строки останется прежним — удобно, когда список нужно перевернуть, не трогая сами записи. Пустые строки при включённом флажке «Сохранять пустые строки на своих местах» не переезжают: они остаются на своих позициях и работают разделителями. Если выключить флажок «Сохранять переносы строк», список склеится в одну строку.

Как перевернуть слова в строке?

Способ «Слова в каждой строке»: слова идут в обратном порядке, но сами слова не меняются, поэтому «привет мир» превращается в «мир привет». Порядок строк при этом сохраняется. Отступ слева и пробелы в конце строки остаются на месте, а между словами встаёт ровно один пробел — цепочки пробелов и табов внутри строки схлопываются.

Как перевернуть строки внутри абзацев?

Способ «Порядок строк внутри абзацев» переворачивает строки не во всём тексте, а в каждом абзаце отдельно: абзацы остаются на своих местах, а строки внутри каждого идут снизу вверх. Абзацем считается группа строк между пустыми строками. Так переворачивают стихи и подписи, где важен порядок строф.

Что происходит с эмодзи при перевороте?

Эмодзи остаются целыми. Переворот идёт не по отдельным символам JavaScript, а по графемам — так называют то, что человек читает как один знак. Поэтому семья из нескольких фигурок, флаг из двух региональных индикаторов и оттенок кожи не рассыпаются на части, а «й» и «ё» не теряют свой знак. Разбор делает встроенный Intl.Segmenter; в старых браузерах, где его нет, работает запасной вариант по код-поинтам — он не рвёт суррогатные пары, но составное эмодзи может разложить на фигурки.

Сохраняются ли переносы строк?

Да, флажок «Сохранять переносы строк» включён по умолчанию: список остаётся списком, а вид переноса не подменяется — если во вводе были CRLF, в результате тоже будут они. Если флажок выключить, результат станет одной строкой, а строки склеятся через пробел. К способу «Весь текст» флажок не применяется: там переносы переворачиваются вместе с остальными символами.

Текст отправляется на сервер?

Нет. Переворот выполняется целиком в браузере на JavaScript, текст никуда не передаётся и не сохраняется. Инструментом можно пользоваться офлайн.