Разделите список телефонов, email, URL или любых строк на блоки по N элементов или на K равных групп. Для email- и Telegram-рассылок с лимитами, пакетной обработки API, контекста для нейросетей, импорта в Excel и Google Таблицы.
Разделение массивов на фрагменты (chunk, batching, pagination) - фундаментальная задача в маркетинге, разработке и аналитике. Применяется:
Email и Telegram-рассылки - у сервисов и ботов лимит на количество получателей за один запрос.
Пакетная обработка API - разгрузка сервера и memory, обход rate-limit.
LLM-контекст (ChatGPT, Claude, GigaChat) - длинный текст режется на части с учётом окна модели.
UX и дизайн - пагинация каталогов, страниц поиска.
Excel и Google Таблицы - распределение одномерного списка по колонкам (аналог WRAPROWS).
Три режима разбиения
По N элементов в блоке. Классический chunk - делим на блоки фиксированного размера (например, по 100 телефонов).
На K равных частей. Делим список на заданное количество групп (например, на 5 команд). Остаток распределяется по первым группам.
По N символов (чанки). Для LLM-контекста: режем текст на фрагменты по лимиту символов, не разрывая строки.
FAQ
Как выбрать размер чанка для нейросети?
Ориентируйтесь на окно контекста модели: GPT-5 - 400 000 токенов, Claude Opus - 1 000 000 токенов. 1 токен ≈ 3-4 символа русского текста. Делите с запасом в 20-30% на ответ модели.
Что если список с запятыми?
Переключите «Разделитель во входе» на «Запятая» - элементы будут парситься по ней вместо переноса строк.
Как разбить, но сохранить одной строкой?
Включите «Соединять элементы в блоке через запятую» - каждый блок станет одной строкой с CSV-подобным форматом.