# Filtrador CSV

Filtrar datos CSV por valores de columna con múltiples condiciones y operadores. Soporta 12 operadores de filtro incluyendo equals, contains, greater_than, less_than y verificaciones de valores vacíos.

Ejemplos de Filtros Adicionales:
[{"column": "edad", "operator": "greater_than", "value": "25"}]
[{"column": "estado", "operator": "equals", "value": "activo"}, {"column": "puntuacion", "operator": "greater_equal", "value": "80"}]
[{"column": "nombre", "operator": "contains", "value": "juan"}, {"column": "email", "operator": "is_not_empty"}]

> Página canónica: https://elysiatools.com/es/tools/csv-filter

- **Categoría:** Data Processing

- **Palabras clave:** csv, filtrar, datos, filas, condiciones, consulta, hoja de cálculo

## Descripción general

El Filtrador CSV es una herramienta eficiente diseñada para extraer datos específicos de archivos CSV mediante la aplicación de filtros personalizados por columna, permitiendo gestionar grandes volúmenes de información con precisión y rapidez.

## Entradas

- **Archivo CSV** (file)
- **Columna de Filtro** (text): Column name to filter on
- **Operador de Filtro** (select)
- **Valor de Filtro** (text): Value to filter by (leave empty for is_empty/is_not_empty)
- **Filtros Adicionales (JSON)** (textarea): Ejemplos: \[{"column": "edad", "operator": "greater_than", "value": "25"}\] \[{"column": "estado", "operator": "equals", "value": "activo"}, {"column": "puntuacion", "operator": "greater_equal", "value": "80"}\] \[{"column": "nombre", "operator": "contains", "value": "juan"}, {"column": "email", "operator": "is_not_empty"}\]
- **Formato de Salida** (select)
- **Incluir Fila de Encabezado** (checkbox)
- **Sensible a Mayúsculas** (checkbox)
- **Recortar Espacios en Blanco** (checkbox)

## Cuándo usarlo

- Cuando necesitas extraer filas específicas de un conjunto de datos CSV masivo basándote en criterios concretos.
- Al requerir la limpieza de datos eliminando registros vacíos o filtrando valores que no cumplen con tus parámetros.
- Para segmentar reportes o listas de contactos aplicando múltiples condiciones lógicas de forma simultánea.

## Cómo funciona

- Carga tu archivo CSV en la plataforma.
- Define la columna objetivo y selecciona el operador lógico adecuado (como equals, contains o greater_than).
- Opcionalmente, añade filtros complejos mediante el formato JSON para condiciones múltiples.
- Selecciona el formato de salida deseado y descarga el archivo resultante con los datos filtrados.

## Casos de uso

- Filtrado de bases de datos de clientes para extraer solo aquellos que residen en una región específica o tienen un estado activo.
- Análisis de registros financieros para identificar transacciones que superan un monto determinado o que contienen conceptos específicos.
- Depuración de listas de correo electrónico eliminando automáticamente las filas donde el campo de email está vacío.

## Preguntas frecuentes

### ¿Qué formatos de salida admite la herramienta?

Puedes exportar los resultados en formato CSV, JSON o generar un reporte de resumen.

### ¿Puedo aplicar más de un filtro a la vez?

Sí, puedes utilizar el campo de 'Filtros Adicionales' en formato JSON para combinar múltiples condiciones lógicas.

### ¿La herramienta distingue entre mayúsculas y minúsculas?

Por defecto no, pero puedes activar la opción 'Sensible a Mayúsculas' para ajustar la precisión de la búsqueda.

### ¿Qué sucede si mi archivo tiene espacios en blanco innecesarios?

La herramienta incluye una opción de 'Recortar Espacios en Blanco' que limpia automáticamente los valores antes de aplicar el filtro.

### ¿Es necesario incluir la fila de encabezado?

Es opcional; puedes marcar la casilla 'Incluir Fila de Encabezado' si deseas mantener la estructura original de tus columnas en el archivo de salida.

## Herramientas relacionadas

- [Extractor de tablas PDF a CSV/JSON](https://elysiatools.com/es/tools/pdf-table-extractor-to-csv-json): Extrae tablas de PDF con OpenDataLoader y las exporta como JSON estructurado, CSV o HTML
- [Transformador CSV](https://elysiatools.com/es/tools/csv-transformer): Transformar y procesar datos CSV con operaciones de columnas, cálculos y conversiones de tipo de datos. Ejemplos de operaciones: • Renombrar columna: \[{"type": "rename", "column": "nombre_antiguo", "new_name": "nombre_nuevo"}\] • Agregar columna calculada: \[{"type": "add_column", "new_column": "total", "formula": "precio * cantidad"}\] • Eliminar columna: \[{"type": "remove_column", "remove_column": "columna_a_eliminar"}\] • Convertir tipo de dato: \[{"type": "convert_type", "convert_column": "edad", "target_type": "number"}\] • Calcular valores: \[{"type": "calculate", "target_column": "total", "expression": "precio * impuesto + envio"}\] • Filtrar filas: \[{"type": "filter_values", "filter_column": "estado", "operator": "equals", "value": "activo"}\]
- [Generador de JSON-LD desde CSV](https://elysiatools.com/es/tools/json-ld-generator-from-csv): Convierte filas de CSV o Excel en JSON-LD de Schema.org para articulos, productos o eventos con salida lista para validacion SEO
- [Divisor train/test con estratificación](https://elysiatools.com/es/tools/train-test-split-with-stratification): Lee un dataset CSV/JSON y divide en train/validation/test con muestreo estratificado por la columna objetivo (70/15/15 por defecto, semilla reproducible), o valida con k-fold estratificado; incluye informe de distribución de clases por split con barras de desviación, comprobación de fugas por filas duplicadas, vista previa de SMOTE (interpolación de vecinos sobre el split de train) y exportación de los CSV en ZIP.
- [Analizador de logs estructurados](https://elysiatools.com/es/tools/structured-log-analyzer): Detecta formatos comunes de logs, extrae campos clave e infiere tipos para exportar en JSON, CSV o SQL.
- [Generador PDF de entrenamiento fitness](https://elysiatools.com/es/tools/fitness-workout-pdf-generator): Genera un PDF imprimible de entrenamiento desde JSON o CSV con tablas, casillas de progreso y QR opcionales
- [Divisor XLSX Multi-Hoja](https://elysiatools.com/es/tools/xlsx-multi-sheet-splitter): Divide un libro multi-hoja en archivos separados
- [Planificador de migracion CSV a base de datos](https://elysiatools.com/es/tools/csv-to-database-migration-planner): Infiere un schema relacional desde CSV y genera planes CREATE TABLE y ALTER para PostgreSQL, MySQL, SQLite o SQL Server

## Ejemplos

- [Ejemplos CSV](https://elysiatools.com/es/samples/csv-samples): Archivos CSV de muestra con varios tipos de datos, tamaños y niveles de complejidad
- [Ejemplos Python](https://elysiatools.com/es/samples/python): Ejemplos de código Python y demostraciones Hello World
- [Muestras de Comunicación en Tiempo Real WebRTC](https://elysiatools.com/es/samples/webrtc-samples): Muestras completas de WebRTC para comunicación de audio/video P2P, canales de datos, compartir pantalla y servidor de señalización
- [Muestras de Trazado Distribuido](https://elysiatools.com/es/samples/distributed-tracing-samples): Ejemplos completos de trazado distribuido usando Jaeger, OpenTelemetry y herramientas de observabilidad modernas

## Contenido relacionado

- [Flujos de calidad de datos e investigación de anomalías](https://elysiatools.com/es/hubs/data-quality-anomaly-workflows): Perfila datos tabulares, aísla duplicados, faltantes, rupturas referenciales, valores atípicos y anomalías temporales, y convierte los hallazgos en evidencia defendible.
- [Flujo de limpieza, reestructuracion y entrega de CSV](https://elysiatools.com/es/hubs/csv-utility): Inspecciona la estructura CSV, conserva las columnas correctas, reordena y transforma filas, compara resultados y divide los archivos finales si hace falta.
