Como Filtrar e Ordenar um Arquivo CSV de 1 GB

12 de abril de 2026 7 min de leitura

Você tem um arquivo CSV de 1 GB e precisa filtrar linhas por um critério específico ou ordenar por uma coluna. No Excel, isso é impossível — o arquivo é grande demais para abrir. No Google Sheets, nem chega a importar. Então, o que fazer?

Este guia cobre abordagens que realmente funcionam para filtrar e ordenar CSVs de escala gigabyte.

Por que filtrar e ordenar CSVs grandes é difícil

Ordenar exige que todos os dados estejam na memória (ou em disco com algoritmos de ordenação externa). Filtrar é mais simples — basta ler linha por linha — mas planilhas tradicionais tentam carregar tudo primeiro.

Abordagem 1: Ferramentas de linha de comando

Terminal
# Filtrar linhas contendo "São Paulo" grep "São Paulo" dados.csv > sp_apenas.csv # Ordenar por coluna 3 (numérica) sort -t',' -k3 -n dados.csv > dados_ordenados.csv

Abordagem 2: Python

Python
import pandas as pd df = pd.read_csv('dados.csv') filtrado = df[df['cidade'] == 'São Paulo'].sort_values('valor') filtrado.to_csv('resultado.csv', index=False)

Abordagem 3: Viztab

Para quem prefere uma interface visual, o Viztab permite importar, filtrar e ordenar arquivos CSV de vários gigabytes direto no navegador com resultados instantâneos.

Filtre e ordene no Viztab →

Perguntas frequentes

É possível ordenar um CSV de 1 GB na linha de comando?

Sim. O comando sort do Unix consegue ordenar arquivos maiores que a RAM disponível usando arquivos temporários em disco. É mais lento que ordenação em memória, mas funciona de forma confiável.

O Viztab consegue filtrar milhões de linhas?

Sim. O Viztab indexa dados na importação, então filtros são aplicados no índice e retornam resultados em milissegundos, mesmo em datasets com milhões de linhas.

Filtre e ordene sem limites

O Viztab lida com arquivos CSV que travam outras ferramentas. Filtros instantâneos, ordenação rápida, tudo local.

Abrir Viztab