Abre o pega un archivo CSV, elige una columna, una condición y un valor, y las filas que cumplen aparecen en el resultado mientras escribes. Combina hasta 30 condiciones con Todas las condiciones o Alguna condición, conserva o elimina las coincidencias y descárgalas en CSV. El texto de las celdas nunca se modifica: 00412 sigue siendo 00412. Los archivos de más de 25 MB se filtran en modo de flujo y se descargan sin vista previa. El archivo se procesa en tu navegador, sin subirlo.
Cómo filtrar las filas de un archivo CSV
- Abre un archivo
.csv,.tsvo.txt, suéltalo sobre la herramienta o pega filas. El delimitador y la marca de orden de bytes de UTF-8 o UTF-16 se detectan solos; en Configuración de importación puedes elegir otro delimitador o una codificación heredada. - Elige una Columna (o Cualquier columna), una Condición y un Valor. En la vista previa, la mayoría de las condiciones no se aplican hasta que escribes un valor.
- Selecciona Añadir condición para sumar más reglas y ajusta Las filas deben cumplir en Todas las condiciones (Y) o Alguna condición (O).
- En Filas que cumplen, elige Conservarlas o Eliminarlas. La nota sobre el resultado indica cuántas filas cumplen.
- Selecciona Descargar CSV, Copiar o Abrir en el editor para seguir trabajando con el resultado.
Si lo que quieres es dividir un archivo en una parte por cada valor en lugar de quedarte con un subconjunto, usa Dividir CSV. Para reordenar las filas que conservaste, continúa con Ordenar CSV.
Cómo compara los valores cada condición
| contiene, no contiene, es exactamente, no es, empieza por, termina en | Comparan el texto de la celda tal como está escrito. Las mayúsculas y las minúsculas se tratan igual salvo que actives Distinguir mayúsculas y minúsculas. Los espacios cuentan: Madrid no es exactamente Madrid. |
|---|---|
| es uno de (lista), no es ninguno de (lista) | Escribe los valores en Valores, uno por línea. Puede haber comas dentro de un valor; las líneas en blanco de la lista se ignoran. Cada línea debe coincidir con la celda completa. |
| coincide con la expresión regular | Una expresión regular de JavaScript en modo Unicode, que se evalúa sobre el contenido sin procesar de la celda. Coincide en cualquier parte del valor salvo que la anclas con ^ y $. Las mayúsculas y minúsculas se ignoran salvo que actives Distinguir mayúsculas y minúsculas. Si el patrón no es válido, aparece un error en lugar del resultado. |
| está vacío, no está vacío | Una celda que solo contiene espacios cuenta como vacía. |
| número mayor que, número como mínimo, número menor que, número como máximo, número entre | Números decimales simples como 12, -3.5, 0.25 o 1e3, comparados con exactitud, de modo que 9007199254740993 es mayor que 9007199254740992. Los separadores de miles, los símbolos de moneda y las unidades no son números, así que 1,250.00 o $40 nunca coinciden. Las celdas vacías o no numéricas nunca cumplen una condición numérica. Desde y Hasta se incluyen en el rango, en cualquier orden. |
| fecha anterior a, fecha posterior a, fecha entre | Fechas en el Formato de fecha elegido. Con ISO 2024-03-31, las celdas también pueden llevar hora, fracciones de segundo y un desfase Z o +02:00, que se convierte a UTC; las horas sin desfase se comparan tal como están escritas. Un valor Hasta que solo tiene fecha incluye ese día completo. Las celdas que no son fechas válidas en ese formato nunca coinciden. |
Pon Separador decimal en Coma 1,5 para archivos en los que 2,25 significa dos con veinticinco centésimas; con ese ajuste, un valor escrito como 2.25 deja de ser un número. Día primero 31/03/2024 y Mes primero 03/31/2024 aceptan /, . o - entre las partes, y días y meses de una o dos cifras.
Buscar en todas las columnas a la vez
Con Cualquier columna, una condición positiva como contiene conserva una fila cuando al menos una celda coincide. Una condición negativa (no contiene, no es, no es ninguno de (lista), no está vacío) debe cumplirse en todas las celdas de la fila, así que «no contiene test» conserva solo las filas en las que ninguna columna lo menciona.
Eliminarlas invierte la combinación entera, no cada condición por separado: con Todas las condiciones, solo quita las filas que cumplen todas las reglas.
Cómo se tratan los datos complicados
- Los delimitadores entre comillas y los saltos de línea dentro de un valor se leen según RFC 4180; una celda de varias líneas sigue siendo una sola fila y se vuelve a escribir entre comillas.
- Las filas que cumplen se escriben exactamente como se leyeron. Se conservan los ceros a la izquierda, los identificadores largos y los espacios; en la salida nada se convierte en número ni en fecha.
- Un encabezado vacío se escribe como
Column 3y uno repetido comoname (2), para que cada condición pueda referirse a una sola columna. - Una fila con más valores que el encabezado recibe columnas extra llamadas
Column 5,Column 6…; una fila más corta se completa con valores vacíos, que entonces cumplen está vacío. - La descarga conserva el delimitador, los saltos de línea y el salto de línea final del archivo, y también su codificación si es UTF-8 (con o sin marca de orden de bytes), UTF-16 LE o Windows-1252; las demás codificaciones se guardan en UTF-8.
Filtrar archivos de más de 25 MB
Los archivos más grandes no se cargan en memoria, así que no hay vista previa del resultado. La herramienta lee solo el principio del archivo para mostrar sus columnas; define las condiciones y Filtrar y descargar leerá el archivo completo dos veces en segundo plano: una para encontrar todas las columnas y otra para evaluar cada fila. Las filas que cumplen se descargan en CSV con el delimitador original, comillas solo donde hacen falta, saltos de línea CRLF y codificación UTF-8. Mientras tanto se muestran una barra de progreso y Cancelar, y al terminar una nota indica cuántas filas cumplieron.
En este modo cada condición se aplica exactamente como está escrita, también las vacías: un contiene vacío coincide con todas las filas y una condición numérica vacía se detiene con un error. Completa o quita cada condición antes de ejecutar el filtro. Los archivos grandes se leen como UTF-8 salvo que empiecen con una marca de orden de bytes UTF-16.
Solución de problemas
- Ninguna fila cumple una condición numérica. Revisa si los valores tienen separadores de miles (
1,250), moneda o unidades, o una coma decimal con Punto 1.5 seleccionado. Usa coincide con la expresión regular para encontrar los valores raros, o límpialos en el editor de CSV. - Una condición de fecha se salta filas. Las celdas están en un formato distinto del Formato de fecha elegido, por ejemplo
03/31/2024con ISO 2024-03-31 seleccionado. - «es exactamente» no encuentra filas que parecen idénticas. Las celdas tienen espacios de más o caracteres invisibles. Usa contiene o recórtalos antes con Limpiar CSV.
- Todo aparece en una sola columna. El delimitador se detectó mal; elígelo en Configuración de importación y vuelve a abrir el archivo.
Límites y privacidad
Hasta 30 condiciones. Los archivos de hasta 25 MB, 100 000 filas, 250 columnas y 2 millones de celdas se abren con vista previa en directo; los más grandes se filtran en modo de flujo, y cada resultado descargado tiene un tope de 4 GB.
El filtrado se hace en tu navegador. El CSV no se sube a ningún servidor.
Ejemplo
Pedidos filtrados con dos condiciones y Todas las condiciones: total número como mínimo 100, y ordered_on fecha posterior a 2024-03-01 (ISO). El pedido 00414 no cumple la fecha, el 00413 no llega al importe y el 00415 tiene el total vacío, que nunca cumple una condición numérica. Los ceros a la izquierda y los nombres entre comillas no cambian.
order_id,customer,total,ordered_on 00412,"Lopez, Ana",129.90,2024-03-02 00413,Kim Lee,48.00,2024-03-05 00414,"Nguyen, Bao",1250,2024-02-28 00415,Sara Ali,,2024-03-09 00416,"Okafor, Chidi",310.5,2024-03-11
order_id,customer,total,ordered_on 00412,"Lopez, Ana",129.90,2024-03-02 00416,"Okafor, Chidi",310.5,2024-03-11
Preguntas frecuentes
¿Cómo conservo las filas en las que una columna tiene uno de varios valores?
Elige es uno de (lista) y escribe cada valor en su propia línea. Compara celdas completas y no distingue mayúsculas de minúsculas salvo que actives Distinguir mayúsculas y minúsculas.
¿Puedo combinar Y y O en un mismo filtro?
No en una sola pasada: todas las condiciones se combinan con Todas las condiciones o con Alguna condición. Para una lógica mixta, aplica un filtro, selecciona Abrir en el editor o descarga el resultado, y vuelve a filtrarlo. Muchas veces, una lista o una expresión regular sustituye a varias condiciones O sobre la misma columna.
¿El filtro cambia mis valores?
No. Los números y las fechas se interpretan solo para compararlos; las filas que cumplen se escriben con el texto exacto que tenían.