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

или перетащите файл сюда либо вставьте код ниже

строк: 0 · символов: 0

Результат

строк: 0 · символов: 0 · строк в случайном порядке: 0 из 0

Файлы не покидают браузерКак именно?

Случайный порядок строк и выбор случайных элементов из списка

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

Обновлено:

Как это работает

  1. Вставьте список

    По одному элементу в строке: имена, вопросы, тест-кейсы, треки плейлиста или строки CSV.

  2. Перемешайте

    Список перемешивается сразу после вставки. «Перемешать еще раз» дает новый порядок, а зерно — один и тот же порядок каждый раз.

  3. Возьмите нужное

    Скопируйте весь перемешанный список или только первые N строк как случайную выборку.

Возможности

  • Честное перемешивание

    Алгоритм Фишера — Йетса на криптографическом генераторе случайных чисел браузера с отбраковкой, поэтому все порядки равновероятны: без Math.random и без смещения из-за деления по модулю.

  • Повторяемость с зерном

    Введите любой текст в поле «Зерно» — и порядок станет детерминированным: тот же список с тем же зерном дает тот же результат на любом устройстве, поэтому итоги розыгрыша можно проверить позже.

  • Случайная выборка

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

  • Заголовок и группы

    Первая строка (заголовок CSV) может оставаться сверху, а блоки строк — например пары «вопрос + ответ» — перемешиваются целиком.

Ограничения и конфиденциальность

Списки и файлы могут занимать до 200 MB. Для перемешивания весь список должен быть в памяти; файлы больше 8 MB перемешиваются в фоновом потоке, а результат скачивается файлом.

Дубликаты сохраняются: если строка встречается дважды, ее могут выбрать дважды. Если каждое значение должно встречаться один раз, сначала удалите дубликаты строк отдельным инструментом. Генератор с зерном (sfc32, инициализируется хешем текста зерна) зафиксирован, поэтому одно и то же зерно будет давать тот же порядок и в будущих версиях страницы.

Список перемешивается в браузере и не загружается на сервер. Подробнее — на странице о конфиденциальности.

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

Как перемешать список в случайном порядке?

Вставьте список по одному элементу в строке. Результат уже перемешан; нажмите «Перемешать еще раз», чтобы получить другой порядок.

Действительно ли порядок случайный?

Без зерна используется crypto.getRandomValues — криптографически стойкий генератор браузера — и несмещенный алгоритм Фишера — Йетса. С зерном порядок воспроизводим по замыслу и для задач безопасности не подходит.

Как выбрать случайного победителя из списка?

Укажите число победителей в поле «Выбрать N строк». Каждый участник попадет в результат не больше одного раза; включите «Удалить пустые строки», чтобы пустая строка не выиграла.

Можно ли получить тот же случайный порядок еще раз?

Да. Введите зерно, например «розыгрыш-2026». Любой, кто вставит тот же список с тем же зерном, получит тот же порядок.

Как перемешать CSV-файл, не трогая заголовок?

Включите «Первая строка (заголовок) остается сверху». Заголовок останется первым, а строки данных перемешаются.

Похожие инструменты