Категории

Извлекатель Массивов

Извлечение элементов определенных типов из массивов (целые, дробные, положительные, отрицательные, булевы, строки)

Ключевые факты

Категория
Data Processing
Типы входных данных
textarea, select, checkbox, text
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

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

Когда использовать

  • Когда необходимо быстро отфильтровать числовые значения из неструктурированного текстового списка.
  • При подготовке данных для программирования, когда нужно выделить только строки или булевы значения из массива.
  • Для очистки больших наборов данных от лишних типов элементов перед их импортом в другие системы.

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

  • Вставьте исходные данные в поле ввода, используя формат JSON, запятые или новую строку.
  • Выберите нужный тип данных для извлечения, например, целые числа или строки.
  • Настройте дополнительные параметры, такие как обрезка пробелов или включение пустых значений, и получите результат.

Сценарии использования

Очистка логов: извлечение всех числовых идентификаторов ошибок из текстового отчета.
Подготовка конфигураций: фильтрация только булевых флагов из длинных списков настроек.
Анализ данных: отделение дробных чисел от целых для проведения статистических расчетов.

Примеры

1. Извлечение ID из логов

Системный администратор
Контекст
В лог-файле содержится смесь из текстовых сообщений, ID пользователей и временных меток.
Проблема
Нужно быстро собрать все числовые ID пользователей для дальнейшего анализа.
Как использовать
Вставьте содержимое лога в поле ввода, выберите тип 'Целые Числа' и нажмите кнопку обработки.
Результат
Инструмент возвращает чистый список всех целых чисел, найденных в тексте, игнорируя остальной мусор.

2. Фильтрация настроек приложения

Разработчик
Контекст
Имеется массив конфигурации, содержащий строки, числа и булевы значения вперемешку.
Проблема
Необходимо получить только список всех активных флагов (true/false).
Как использовать
Вставьте массив в поле ввода и выберите тип 'Булевы Значения'.
Результат
Получен массив, содержащий только логические значения, готовый для использования в коде.

Проверить на примерах

text, barcode

Связанные хабы

FAQ

Какие форматы ввода поддерживает инструмент?

Инструмент поддерживает массивы в формате JSON, значения, разделенные запятыми, точкой с запятой или новой строкой.

Можно ли извлечь только положительные числа?

Да, выберите опцию 'Положительные Числа' в настройках типа извлечения.

Как инструмент обрабатывает пробелы в строках?

По умолчанию включена опция 'Обрезать Пробелы', которая автоматически удаляет лишние отступы по краям строк.

Что произойдет, если в массиве есть значения null?

Вы можете управлять их отображением с помощью переключателя 'Включить Null Значения'.

Нужно ли указывать разделитель вручную?

Нет, инструмент автоматически распознает стандартные разделители, но вы можете задать свой собственный в поле 'Пользовательский Разделитель'.

Документация API

Конечная точка запроса

POST /ru/api/tools/array-extractor

Параметры запроса

Имя параметра Тип Обязательно Описание
inputArray textarea Да -
extractType select Да -
includeNull checkbox Нет -
includeUndefined checkbox Нет -
caseSensitive checkbox Нет -
trimWhitespace checkbox Нет -
customSeparator text Нет -

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-array-extractor": {
      "name": "array-extractor",
      "description": "Извлечение элементов определенных типов из массивов (целые, дробные, положительные, отрицательные, булевы, строки)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=array-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]