Explorador de CSV/TSV grandes
Abra, filtre, examine e exporte arquivos CSV ou TSV muito grandes localmente, com análise incremental e uma tabela virtualizada.
Nenhum dado é enviado ao servidor
Solte um arquivo CSV ou TSV aqui
Solte um arquivo CSV ou TSV aqui
CSV, TSV ou texto delimitado. O arquivo permanece neste dispositivo.
O processamento ocorre localmente em um Web Worker. O conteúdo do arquivo, os filtros e as colunas detectadas nunca são enviados nem salvos.
Configurações de importação
Escolha um arquivo CSV ou TSV para criar um índice local e navegar pelos registros.
Filtrar registros
Colunas visíveis e exportadas
Linha selecionada
Selecione uma linha da tabela para examinar os valores completos das células.
A inspeção na tela é abreviada para preservar a capacidade de resposta da página; as exportações mantêm os valores completos.
Exportar resultado completo
Recomendado: adiciona um prefixo às células que poderiam ser executadas como fórmulas iniciadas por =, +, - ou @ ao serem abertas em uma planilha.
A proteção contra fórmulas está desativada. O CSV exportado preserva os valores brutos, mas pode não ser seguro abri-lo em um programa de planilhas.
A exportação verifica novamente todo o resultado filtrado. O navegador ainda precisa manter o download concluído na memória; a saída é limitada a 512 MiB.
Nesta página
O Explorador de CSV/TSV grandes abre arquivos delimitados inteiramente no seu navegador. Ele indexa os registros de forma incremental em um Web Worker e exibe apenas uma pequena janela virtualizada. Assim, você pode examinar, filtrar e selecionar colunas de arquivos muito maiores do que uma tabela HTML comum conseguiria comportar, sem enviar os dados.
Funcionalidade detalhada
O explorador reconhece separadores de vírgula, ponto e vírgula, tabulação e barra vertical, ou permite que você escolha um explicitamente. Ele oferece suporte a campos entre aspas conforme a RFC 4180, aspas duplicadas, quebras de linha incorporadas, UTF-8, texto UTF-16 little-endian e big-endian marcado com BOM e um modo explícito Latin-1/Windows-1252. Os limites dos blocos não alteram os valores analisados, mesmo quando dividem um caractere multibyte, um par CRLF ou um campo multilinha entre aspas.
Somente pontos de verificação esparsos dos registros e uma quantidade limitada de dados das linhas são mantidos. A filtragem verifica todos os registros nas colunas selecionadas e permite comparações por substring, texto exato e valores numéricos estritos. A visibilidade das colunas também define quais delas serão exportadas. Os downloads em CSV e JSONL verificam novamente todo o resultado filtrado, em vez de exportar apenas as linhas visíveis. A proteção contra fórmulas de planilha vem ativada por padrão; desative-a somente quando for necessário preservar caracteres iniciais de fórmulas nos valores brutos. Todo o processamento permanece neste dispositivo.
Exemplos práticos
CSV separado por vírgulas com cabeçalhos: abra name,amount seguido de Ada,12.50; mantenha ativadas a detecção automática do separador e a opção de cabeçalho.
TSV sem cabeçalhos: escolha Tabulação e desative a opção de cabeçalho. O explorador atribui nomes determinísticos, como Column 1.
Valor multilinha entre aspas: `1,"first line
second line" permanece como um único registro e uma única célula. Aspas duplicadas, como em "He said ""hello""", tornam-se He said "hello"`.
Exportação segura para planilhas: um valor que começa com =SUM(A1:A2) é exportado por padrão com um apóstrofo inicial, impedindo a execução da fórmula. O JSONL sempre preserva a string original.
Como usar esta ferramenta
Escolha as configurações de importação
Mantenha a detecção automática de separador e codificação para arquivos CSV UTF-8 comuns ou selecione explicitamente ponto e vírgula, tabulação, barra vertical, UTF-16 ou Latin-1. Defina se o primeiro registro contém nomes de colunas.
Abra o arquivo
Solte ou escolha um arquivo local. Acompanhe os bytes indexados, o tempo decorrido e a taxa de processamento. O cancelamento destrói a sessão parcial; escolher o arquivo novamente inicia um índice novo.
Navegue e filtre
Role pela tabela virtual, escolha as colunas visíveis e selecione uma linha para examinar valores mais longos. Informe um valor, um operador e as colunas da pesquisa para verificar o arquivo completo.
Exporte
Escolha CSV ou JSONL e as opções de cabeçalho e BOM. Mantenha a proteção contra fórmulas de planilha ativada, a menos que os valores CSV brutos sejam essenciais. O download exporta todas as linhas correspondentes e colunas selecionadas, não apenas a área atualmente visível.
Dicas e melhores práticas
- A detecção automática de UTF-16 exige uma marca de ordem de bytes; quando o arquivo não tiver BOM, escolha explicitamente UTF-16 little-endian ou big-endian.
- Os filtros numéricos aceitam textos decimais ou exponenciais não ambíguos e não usam coerção numérica específica da localidade. Células não numéricas não correspondem a comparações numéricas.
- Cabeçalhos em branco tornam-se
Column N; cabeçalhos duplicados recebem sufixos numéricos determinísticos. As células de dados originais não são renomeadas nem convertidas. - Mantenha a proteção contra fórmulas ativada antes de abrir a saída CSV no Excel, LibreOffice ou outro programa de planilhas. A saída JSONL preserva strings e não é um formato de fórmulas de planilha.
- Os limites da análise são explícitos: 2 MiB por campo, 8 MiB por registro, 512 colunas, 100 milhões de registros e 512 MiB de saída gerada.
- Os limites de arquivo e memória do navegador ainda se aplicam. A filtragem e a exportação são novas varreduras limitadas, mas o download concluído precisa caber na memória do navegador.