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

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

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

Результат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Все утилиты