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

Explorador

Escolha um arquivo CSV ou TSV para criar um índice local e navegar pelos registros.

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.