# 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"}]

> Каноническая страница: https://elysiatools.com/ru/tools/csv-filter

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

- **Ключевые слова:** csv, фильтр, данные, строки, условия, запрос, электронная таблица

## Обзор

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

## Входные данные

- **CSV Файл** (file)
- **Столбец Фильтра** (text): Column name to filter on
- **Оператор Фильтра** (select)
- **Значение Фильтра** (text): Value to filter by (leave empty for is_empty/is_not_empty)
- **Дополнительные Фильтры (JSON)** (textarea): Примеры: \[{"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"}\]
- **Формат Вывода** (select)
- **Включить Строку Заголовка** (checkbox)
- **Чувствительность к Регистру** (checkbox)
- **Удалить Пробелы** (checkbox)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- [Извлечение таблиц PDF в CSV/JSON](https://elysiatools.com/ru/tools/pdf-table-extractor-to-csv-json): Извлекает таблицы из PDF через OpenDataLoader и экспортирует в JSON, CSV или HTML
- [CSV Трансформер](https://elysiatools.com/ru/tools/csv-transformer): Трансформация и обработка данных CSV с операциями столбцов, вычислениями и преобразованиями типов данных. Примеры операций: • Переименовать столбец: \[{"type": "rename", "column": "старое_имя", "new_name": "новое_имя"}\] • Добавить вычисляемый столбец: \[{"type": "add_column", "new_column": "итого", "formula": "цена * количество"}\] • Удалить столбец: \[{"type": "remove_column", "remove_column": "столбец_для_удаления"}\] • Преобразовать тип данных: \[{"type": "convert_type", "convert_column": "возраст", "target_type": "number"}\] • Вычислить значения: \[{"type": "calculate", "target_column": "итого", "expression": "цена * налог + доставка"}\] • Фильтровать строки: \[{"type": "filter_values", "filter_column": "статус", "operator": "equals", "value": "активный"}\]
- [Генератор JSON-LD из CSV](https://elysiatools.com/ru/tools/json-ld-generator-from-csv): Преобразует строки CSV или Excel в Schema.org JSON-LD для Article, Product или Event с результатом, готовым к SEO-проверке
- [Разделение train/test со стратификацией](https://elysiatools.com/ru/tools/train-test-split-with-stratification): Читает датасет CSV/JSON и делит на train/validation/test со стратификацией по целевому столбцу (по умолчанию 70/15/15, воспроизводимое зерно) или стратифицированный k-fold; отчёт о распределении классов по сплитам с полосами отклонения, проверка утечек через дубликаты строк, предпросмотр SMOTE (интерполяция ближайших соседей на train) и экспорт CSV в ZIP.
- [Анализатор структурированных логов](https://elysiatools.com/ru/tools/structured-log-analyzer): Определяет распространенные форматы логов, извлекает ключевые поля и выводит JSON, CSV или SQL.
- [Генератор PDF-плана тренировок](https://elysiatools.com/ru/tools/fitness-workout-pdf-generator): Создает печатный PDF-план тренировок из JSON или CSV с таблицами, ячейками прогресса и QR-кодами
- [Разделитель XLSX по листам](https://elysiatools.com/ru/tools/xlsx-multi-sheet-splitter): Разбивает книгу с несколькими листами на отдельные файлы
- [Планировщик миграции CSV в базу данных](https://elysiatools.com/ru/tools/csv-to-database-migration-planner): Выводит реляционную схему из CSV и генерирует CREATE TABLE и ALTER для PostgreSQL, MySQL, SQLite или SQL Server

## Примеры

- [CSV Примеры](https://elysiatools.com/ru/samples/csv-samples): Примеры CSV-файлов с различными типами данных, размерами и уровнями сложности
- [Примеры Python](https://elysiatools.com/ru/samples/python): Примеры кода Python и демонстрации Hello World
- [Примеры Коммуникации WebRTC в Реальном Времени](https://elysiatools.com/ru/samples/webrtc-samples): Комплексные примеры WebRTC для P2P аудио/видео коммуникации, каналов данных, обмена экраном и сервера сигнализации
- [Примеры Распределенного Трейсинга](https://elysiatools.com/ru/samples/distributed-tracing-samples): Комплексные примеры распределенного трейсинга с использованием Jaeger, OpenTelemetry и современных инструментов

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

- [Рабочие процессы качества данных и поиска аномалий](https://elysiatools.com/ru/hubs/data-quality-anomaly-workflows): Профилируйте табличные данные, выделяйте дубликаты, пропуски, разрывы ссылок, выбросы и временные аномалии и превращайте находки в доказательства качества.
- [Рабочий процесс очистки, преобразования и передачи CSV](https://elysiatools.com/ru/hubs/csv-utility): Проверьте структуру CSV, оставьте нужные столбцы, преобразуйте строки, сравните результат и разделите итоговые файлы для безопасной передачи.
