# Инструменты манипуляции с массивами и списками

Анализируйте, дедуплицируйте, сортируйте, перемешивайте, нарезайте, уплощайте, группируйте, фильтруйте, семплируйте и преобразуйте массивы и списки — плюс операции над множествами: объединение, пересечение и разность — в одном хабе для подготовки данных и кода.

> Каноническая страница: https://elysiatools.com/ru/hubs/array-and-list-manipulation-tools

- **Категория:** transform

- **Ключевые слова:** дедупликатор массивов, сортировка массива, перемешать массив, уплощить массив, нарезать массив, реверс массива, фильтр массива, группировка массива, операции над множествами массив, пересечение объединение разность массива, случайная выборка массива, счётчик элементов массива

## Обзор

Этот хаб — для повседневной работы по приданию формы списку значений: очистить его, переупорядочить, вытащить части или объединить два списка. Группа преобразований покрывает дедупликацию, уплощение вложенных массивов, нарезку диапазонов, реверс, сортировку и перемешивание. Группа анализа считает и профилирует элементы, группирует их по критериям, извлекает или фильтрует по типу. Инструмент операций над множествами обрабатывает пересечение, объединение и разность двух массивов, а генератор создаёт числовые, случайные или тестовые последовательности. Используйте его для подготовки JSON- или CSV-данных, построения тестовых фикстур или ответа на быстрый вопрос по списку без написания скрипта.

## Инструменты

- Анализатор Массивов: Комплексный инструмент анализа массивов со статистикой, типами данных и частотным анализом
- Дедупликатор Массивов: Удаление дублирующихся элементов из массивов с различными методами дедупликации
- Счетчик Элементов Массива: Подсчитывает вхождения определенных элементов в массивах с поддержкой различных режимов подсчета и статистического анализа
- Удалитель Элементов Массива: Удаляет определенные элементы из массивов с поддержкой различных методов удаления
- Заменитель Элементов Массива: Заменяет определенные элементы в массивах с поддержкой различных методов замены
- Извлекатель Массивов: Извлечение элементов определенных типов из массивов (целые, дробные, положительные, отрицательные, булевы, строки)
- Фильтр Массивов: Фильтрация элементов определенных типов из массивов (удаление целых, дробных, положительных, отрицательных, булевых, строковых и т.д.)
- Выравниватель массивов: Преобразует многомерные массивы в одномерные с настраиваемой глубиной
- Генератор Массивов: Генерация различных типов массивов включая числовые последовательности, случайные массивы, тестовые данные и последовательности дат
- Группировщик Массива: Группирует элементы массива на основе различных критериев: длина, алфавитный порядок, числовые диапазоны, пользовательские условия и т.д.
- Операции с Массивами: Выполнение операций над множествами (пересечение, объединение, разность) для двух массивов
- Генератор Случайной Выборки из Массива: Случайно выбирает указанное количество элементов из массива с поддержкой различных методов выборки
- Инвертор Массива: Инвертирует порядок элементов массива с поддержкой различных форматов ввода
- Перемешиватель Массива Случайным Образом: Случайно перемешивает элементы массива с поддержкой различных алгоритмов и воспроизводимых результатов
- Нарезчик Массива: Извлекает определенные части из массивов с поддержкой различных методов нарезки и гибкого выбора диапазонов
- Сортировщик Массивов: Сортировка массивов различными методами с сохранением исходного формата ввода

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

### В чём разница между array filter и array extractor?

Array Filter удаляет элементы определённых типов (например, убрать все числа), а Array Extractor извлекает элементы определённых типов (например, оставить только строки). Это зеркальные операции: filter оставляет то, что не соответствует, extractor — то, что соответствует.

### Какой инструмент делает объединение, пересечение и разность?

Array Operations выполняет операции над множествами для двух массивов — пересечение (общие элементы), объединение (все уникальные элементы обоих) и разность (элементы в одном, но не в другом).

### Может ли перемешивание быть воспроизводимым?

Да. Array Shuffle поддерживает разные алгоритмы перемешивания и может давать воспроизводимые результаты по сиду, чтобы одинаковый ввод всегда давал одинаковый порядок — полезно для тестов и фикстур.

### Насколько глубоко работает уплощение?

Array Flattener уплощает многомерные массивы в одномерный с настраиваемой глубиной: можно свернуть только один уровень вложенности или уплощить всё вплоть до скаляров.

## Связанные материалы

- [Инструменты Text](https://elysiatools.com/ru/hubs/text-utility): Изучите 33 инструментов text для сценариев utility и быстро сравните близкие утилиты.
- [Инструменты для проверки, diff и преобразования JSON](https://elysiatools.com/ru/hubs/json-utility): Соберите в одном хабе инструменты для форматирования JSON, сравнения версий, проверки путей, валидации схем, объединения файлов и преобразования данных для API и data workflows.
- [Инструменты для очистки CSV и перестройки таблиц](https://elysiatools.com/ru/hubs/csv-utility): Соберите в одном хабе инструменты для очистки CSV, фильтрации, сортировки, группировки, объединения, разделения и перестройки таблиц для табличных и import/export сценариев.
- [Инструменты качества данных, дедупликации и поиска аномалий](https://elysiatools.com/ru/hubs/data-quality-anomaly-workflows): Профилируйте CSV/JSON-наборы данных, сравнивайте версии таблиц и находите дубликаты, выбросы, пропуски, разрывы связей и аномалии временных рядов в одном тематическом hub.
- [Инструменты тестирования, визуализации и отладки regex](https://elysiatools.com/ru/hubs/regex-utility): Сравните тестеры regex, объяснители, шпаргалки, визуализаторы, линтеры, сканеры производительности и предпросмотр замен в одном хабе для более безопасного проектирования и отладки шаблонов.
