Ir a la herramienta
ViewCSV
Sin subir archivos

Filtrar filas de un CSV

orders.csv· DATOS DE EJEMPLO15 filas · 8 columnas
Filas que cumplen
Coinciden 15 de 15 filas.
Resultado
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041Martina SánchezBarcelonaMonitor 27"6231.532026-01-08shipped
2001042Mateo MartínezBilbaoNotebook A58143.732026-02-08paid
3001043Valeria GómezMálagaUSB-C cable687.502026-03-25paid
4001044Lucía SánchezBarcelonaNotebook A5191.582026-04-08paid
5001045Valeria LópezMálagaDesk lamp3·2026-05-05pending
6001046Martina LópezMadridMonitor 27"879.062026-06-08pending
7001047 Sofía Rodríguez ZaragozaCoffee beans 1kg564.502026-07-23paid
8001048Daniel LópezSevillaDesk lamp6105.652026-08-14pending
9001049Pablo GómezMálagaChair, ergonomic757.682026-09-09pending
10001050Pablo GarcíaBarcelonaDesk lamp6206.442026-01-14shipped
11001051Mateo PérezBarcelonaChair, ergonomic5204.152026-02-22refunded
12001052Leo GómezZaragozaUSB-C cable171.392026-03-02shipped
13001053Hugo LópezBarcelonaCoffee beans 1kg223.632026-04-12refunded
14001054Pablo RodríguezZaragozaDesk lamp711.072026-05-08pending
15001043Valeria GómezMálagaUSB-C cable687.502026-03-25paid

Entrada: 15 filas. Resultado: 15 filas · 8 columnas.

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

  1. Abre un archivo .csv, .tsv o .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.
  2. 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.
  3. 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).
  4. En Filas que cumplen, elige Conservarlas o Eliminarlas. La nota sobre el resultado indica cuántas filas cumplen.
  5. 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 enComparan 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 regularUna 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íoUna 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 entreNú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 entreFechas 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 3 y uno repetido como name (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/2024 con 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.

CSV
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
CSV filtrado
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.

Normas y referencias