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

Развернуть порядок строк списка

Вставьте список, по одному пункту на строку, — и строки вернутся в зеркальном порядке: что было последним, станет первым. Это лишь переворот того порядка, в котором вы набрали текст, — по алфавиту ничего не сортируется, поэтому это другая утилита, чем обратная сортировка по алфавиту.

Результат

Строк развёрнуто —

Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.

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

Операция Зеркалирует порядок строк: строка 1 ↔ последняя строка, строка 2 ↔ предпоследняя и так далее
Сортировка Отсутствует — утилита никогда не смотрит на алфавит, только на позицию
Текст строк Не изменяется; меняется только порядок, в котором строки идут
Нечётное число строк Средняя строка остаётся точно посередине
Пустые строки Разворачиваются вместе со всеми остальными, где бы они ни были
Похожая утилита Обратная сортировка по алфавиту — сортирует Я→А вместо переворота порядка ввода

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

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

Текст разбивается на отдельные строки по переносам, образуя упорядоченный массив, где позиция 1 — это первая набранная строка, а последняя позиция — последняя набранная строка.

Затем этот массив разворачивается от края до края: элемент на последней позиции меняется местами с элементом на первой, предпоследний со вторым, и так далее к середине.

Никакое сравнение, сортировка или алфавитная логика при этом не задействуются — операция учитывает только позицию в списке, но никогда не содержимое строки.

Развёрнутый массив снова склеивается переносами строк в результат, поэтому число строк на входе равно числу строк на выходе, просто в зеркальном порядке.

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

Список при этом сортируется по алфавиту?

Нет. Только зеркалируется порядок, в котором вы набрали текст, — последняя строка становится первой, первая последней. Для алфавитного порядка Я→А используйте обратную сортировку по алфавиту.

В чём разница с обратной сортировкой по алфавиту?

Эта утилита переворачивает порядок ввода независимо от содержимого текста. Обратная сортировка по алфавиту игнорирует порядок ввода и заново строит список от Я до А на основе самих букв.

Разворот перенумеровывает нумерованный список?

Нет — номера, которые вы набрали, остаются привязанными к своим исходным строкам. Если после разворота нужна новая последовательная нумерация, прогоните результат через утилиту нумерации строк.

Что происходит при нечётном числе строк?

У средней строки нет пары для обмена, поэтому она остаётся точно на своём месте.

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

Нет. Всё выполняется в вашем браузере, ничего не загружается на сервер.

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

Все утилиты