Herramienta de Filtro CSV

A veces solo quieres las filas de un país, un estado o un cliente, no toda la exportación. Este filtro lee tu CSV, toma un índice de columna y un texto, y emite solo las filas donde esa columna contiene el texto (coincidencia de subcadena sin distinguir entre mayúsculas y minúsculas). La fila de encabezado se mantiene, por lo que la salida sigue siendo un CSV válido que puedes pegar directamente en una hoja de cálculo u otra herramienta.

Cómo filtrar un CSV

  1. 1

    Pega el CSV

    Usa la casilla de verificación para indicar al filtro si la fila 1 es un encabezado o la primera fila de datos.

  2. 2

    Elige la columna

    Índice basado en 1 de la columna para coincidir, por ejemplo, `3` para la tercera columna.

  3. 3

    Escribe el texto de coincidencia

    Coincidencia de subcadena, sin distinguir entre mayúsculas y minúsculas. Una cadena vacía pasa todas las filas sin cambios.

  4. 4

    Ejecutar filtro

    Las filas coincidentes se emiten en el orden original; las no coincidentes se eliminan. El encabezado (si está presente) siempre se conserva.

Estrategia de coincidencia y ejemplos prácticos

El filtro utiliza un str_contains sin distinguir entre mayúsculas y minúsculas en la columna objetivo, con la fila de encabezado siempre pasada sin cambios. Eso es deliberadamente simple, un operador, una columna, una aguja, para que se mantenga predecible en exportaciones desordenadas.

Ejemplo: filtrar pedidos por país

order_id customer country total
1001 Alice FR 42.00
1002 Bob DE 18.50
1003 Carla fr 91.75
1004 Dan ES 30.00

Filtra en la columna 3 con fr y obtendrás las filas 1001 y 1003, la coincidencia no distingue entre mayúsculas y minúsculas, por lo que FR y fr pasan ambos.

Consejos

  • Normaliza primero si puedes. Ejecuta toLowerCase en tus datos de origen o pásalos por un script de limpieza para que el filtro tenga una columna consistente para procesar.
  • Combina pasadas de filtro. Puedes ejecutar el filtro, copiar la salida y filtrar nuevamente en una columna diferente para encadenar condiciones.
  • Para lógica compleja, cambia a SQL o una hoja de cálculo. Esta herramienta brilla en cortes rápidos; los predicados compuestos (country = FR AND total > 50) son más fáciles en filtros de SQL o Excel.

Casos extremos

  • Las filas donde la columna objetivo es más corta de lo esperado (CSV irregular) se tratan como vacías en esa columna y, por lo tanto, fallan en una coincidencia no vacía.
  • La coincidencia se basa en subcadenas: US coincide con United States, plus y musical. Usa una aguja más específica o una columna diferente si eso es demasiado amplio.
  • Las comas dentro de celdas entre comillas se conservan; el analizador pasa por un análisis completo de CSV antes de verificar la columna objetivo.

Preguntas frecuentes

No directamente, el filtro hace coincidencias de texto de subcadena. Para rangos, abre el CSV en una hoja de cálculo o consulta con SQL y usa operadores de comparación adecuados.

No. Tanto el valor de la celda como el texto de búsqueda se convierten a minúsculas antes de la comparación, por lo que FR, fr y Fr coinciden con las mismas filas.

Hoy el filtro es solo inclusivo (mantener coincidencias, eliminar el resto). Para exclusiones, busca una herramienta con expresiones regex o similares a SQL, o usa la salida de mantener coincidencias como una lista negra y elimina esas filas del original.

El CSV se envía a nuestro servidor para ejecutar el filtro. No se almacena ni se comparte, y no se añade al enlace de la página.

Herramientas relacionadas

Herramienta disponible en otros idiomas