Разделить список на группы онлайн
Разбейте список на N групп или группы по N элементов. Случайное распределение, балансировка остатка, экспорт CSV/JSON/TXT.
Как разделить список на группы
Вставьте список элементов и выберите способ деления: по числу групп, по размеру группы или случайно с сидом. Для ФИО, названий задач и других многословных элементов лучше использовать формат один элемент в строке.
- Вставьте список строк: по одному элементу в строке, через запятую, точку с запятой или таб
- Выберите режим: по числу групп, по размеру группы или случайно
- Настройте обработку остатка и при необходимости включите перемешивание
- Получите распределение, размеры групп и экспорт CSV, JSON или TXT
Как вводить список
Самый надёжный формат - один элемент в строке. Так ФИО, названия команд, адреса и фразы не разобьются на отдельные слова.
Запятая, точка с запятой и таб подходят для коротких элементов: ID, номеров, кодов, однословных имён. Дубликаты сохраняются, если не включить удаление повторов.
Режимы деления списка
| Режим | Что задаёт пользователь | Что получится |
|---|---|---|
| По числу групп | Количество команд или подсписков | Размеры подбираются автоматически |
| По размеру группы | Сколько элементов должно быть в группе | Количество групп считается автоматически |
| Случайно | Число групп или размер плюс сид | Список сначала перемешивается |
Примеры: 30 человек на 4 команды дадут 8, 8, 7, 7 при равномерной балансировке; 17 задач по 5 дадут 5, 5, 5, 2 при остатке отдельной группой; 1000 ID по 100 дадут 10 групп для пакетной отправки в API.
Как считается размер групп
При делении по числу групп инструмент сначала считает базовый размер и остаток, а затем применяет выбранную стратегию распределения.
n - количество элементов после выбранной очистки; q - базовый размер группы; k - число групп; r - остаток.
При равномерной балансировке остаток распределяется по первым группам: r групп получают на один элемент больше. В режиме «последняя меньше» остаток остаётся в последней неполной группе, а в режиме «отбросить» эти элементы не попадут в результат.
Если задан размер группы, калькулятор определяет, сколько групп понадобится для всех элементов с учётом неполной последней группы.
g - количество групп; n - количество элементов после выбранной очистки; s - размер одной группы.
Что делать с остатком
Если элементы не делятся поровну, выберите стратегию остатка. Для команд обычно подходит равномерная балансировка, для чанков данных - отдельная последняя группа.
| Стратегия | Пример | Когда применять |
|---|---|---|
| Равномерно | 30 на 4 даёт 8, 8, 7, 7 | Команды должны быть почти равными |
| Последняя меньше | 30 на 4 даёт 8, 8, 8, 6 | Важен исходный порядок |
| Отдельная группа | 17 по 5 даёт 5, 5, 5, 2 | Остаток не нужно смешивать |
| Распределить | 17 по 5 даёт 6, 6, 5 | Нужно меньше групп |
| Отбросить | 17 по 5 даёт 5, 5, 5 | Нужны только полные группы |
Сид и воспроизводимость
Случайность здесь псевдослучайная и удобна для бытовой жеребьёвки, распределения класса, команд или задач. Генератор не предназначен для криптографически защищённых или юридически значимых розыгрышей.
Приватность и ограничения
Обработка идёт в браузере: инструмент не требует регистрации и не отправляет результат на сервер для расчёта. Не вставляйте персональные или чувствительные данные, если не готовы обрабатывать их в онлайн-инструменте.
Большие списки на десятки тысяч строк обычно работают, но скорость зависит от устройства, длины элементов и выбранных действий вроде удаления дубликатов или экспорта.
Экспорт результата
- CSV - группы в колонках для Excel и Google Sheets; открывайте файл как UTF-8, если таблица неверно показывает кириллицу
- JSON - массив объектов `{ group, size, items }` для программной обработки и API
- TXT - простой текст с заголовками групп для печати, чатов и документов
- Копирование одной группы - кнопка на карточке копирует только её содержимое
Часто задаваемые вопросы
Похожие инструменты
Перемешайте строки списка в случайном порядке: seed для повторяемости, разнесение дублей, режим без старых мест, TXT/CSV и таблица «было → стало».
Сравните два списка: совпадения, отличия, только в первом, только во втором, режимы set/multiset, диаграмма Венна и экспорт CSV/JSON.
Отсортируйте список по алфавиту, natural sort, числам, длине, полю строки, случайно или в обратном порядке. Локаль, дубликаты, TXT-экспорт.
Посчитайте строки, слова, уникальные значения, дубликаты и частоту повторов. Есть числовая статистика, фильтры, CSV/TXT/JSON и локальная обработка.