Категории

CSV Фильтр

Фильтрация данных CSV по значениям столбцов с множественными условиями и операторами. Поддерживает 12 операторов фильтрации включая equals, contains, greater_than, less_than и проверки пустых значений. Примеры Дополнительных Фильтров: [{"column": "возраст", "operator": "greater_than", "value": "25"}] [{"column": "статус", "operator": "equals", "value": "активный"}, {"column": "очки", "operator": "greater_equal", "value": "80"}] [{"column": "имя", "operator": "contains", "value": "иван"}, {"column": "email", "operator": "is_not_empty"}]

Click to upload file or drag and drop file here

Maximum file size: 10MB

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

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

Обзор

CSV Фильтр — это удобный инструмент для быстрой обработки табличных данных, позволяющий отбирать нужные строки по заданным критериям с поддержкой 12 различных операторов сравнения.

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

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

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

  • Загрузите ваш CSV-файл в инструмент.
  • Выберите целевой столбец и укажите оператор фильтрации (например, «больше чем» или «содержит»).
  • При необходимости добавьте дополнительные условия в формате JSON для более сложной выборки.
  • Выберите формат вывода и нажмите кнопку обработки, чтобы получить отфильтрованный результат.

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

Сегментация клиентской базы по возрасту или статусу активности.
Поиск записей с незаполненными контактными данными в списках рассылки.
Фильтрация финансовых транзакций по заданному диапазону сумм.

Примеры

1. Фильтрация активных клиентов

Маркетолог
Контекст
У вас есть список клиентов в CSV, где нужно оставить только тех, кто имеет статус «активный» и набрал более 80 очков.
Проблема
Необходимо быстро отделить лояльных клиентов от остальных для таргетированной рассылки.
Как использовать
Загрузите файл, в поле дополнительных фильтров вставьте JSON-условие для статуса и очков.
Пример конфигурации
[{"column": "статус", "operator": "equals", "value": "активный"}, {"column": "очки", "operator": "greater_equal", "value": "80"}]
Результат
Вы получите чистый CSV-файл, содержащий только активных клиентов с высоким рейтингом.

2. Очистка данных от пустых email-адресов

Аналитик данных
Контекст
В базе данных содержится много записей, где поле email не заполнено, что мешает проведению email-кампании.
Проблема
Удаление строк с отсутствующими контактными данными.
Как использовать
Выберите столбец 'email' и установите оператор 'is_not_empty'.
Результат
Инструмент вернет список, в котором присутствуют только записи с корректно заполненными адресами электронной почты.

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

json, csv, file

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

FAQ

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

Инструмент предназначен для работы с файлами в формате CSV.

Можно ли использовать несколько условий фильтрации одновременно?

Да, вы можете использовать поле «Дополнительные фильтры» в формате JSON для задания нескольких условий одновременно.

Учитывается ли регистр при фильтрации текста?

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

Что делать, если в данных есть лишние пробелы?

Включите опцию «Удалить пробелы», чтобы инструмент автоматически очистил значения перед применением фильтра.

В каком формате можно получить результат?

Вы можете выбрать вывод в формате CSV, JSON или сформировать краткий отчет (Summary Report).

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

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

POST /ru/api/tools/csv-filter

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

Имя параметра Тип Обязательно Описание
csvFile file (Требуется загрузка) Да -
filterColumn text Да -
filterOperator select Нет -
filterValue text Нет -
additionalFilters textarea Нет -
outputFormat select Нет -
includeHeader checkbox Нет -
caseSensitive checkbox Нет -
trimValues checkbox Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/csv-filter для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

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

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

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

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

{
  "mcpServers": {
    "elysiatools-csv-filter": {
      "name": "csv-filter",
      "description": "Фильтрация данных CSV по значениям столбцов с множественными условиями и операторами. Поддерживает 12 операторов фильтрации включая equals, contains, greater_than, less_than и проверки пустых значений.

Примеры Дополнительных Фильтров:
[{\"column\": \"возраст\", \"operator\": \"greater_than\", \"value\": \"25\"}]
[{\"column\": \"статус\", \"operator\": \"equals\", \"value\": \"активный\"}, {\"column\": \"очки\", \"operator\": \"greater_equal\", \"value\": \"80\"}]
[{\"column\": \"имя\", \"operator\": \"contains\", \"value\": \"иван\"}, {\"column\": \"email\", \"operator\": \"is_not_empty\"}]",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=csv-filter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

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

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

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