LocalUtils logo
LocalUtils
Files stay local for processing. Account, billing, and ads use separate network services. Saiba mais

Inspecione arquivos grandes e delimitados sem carregar todas as linhas de uma vez

A grande revisão do CSV trata da análise de suposições, não apenas da contagem de linhas

Um arquivo pode abrir rapidamente e ainda assim ser analisado incorretamente. O fluxo de trabalho confiável verifica as suposições estruturais no início, no meio e no fim.

Inspecione arquivos grandes e delimitados sem carregar todas as linhas de uma vez

CSV é uma família de convenções e não um formato perfeitamente uniforme. Delimitadores, aspas, novas linhas incorporadas, codificações e comprimentos de linha irregulares afetam a aparência de um arquivo.

O visualizador lê intervalos gerenciáveis e cria marcadores para partes posteriores de um arquivo grande. Ele foi projetado para inspeção e correções modestas, não como um substituto para um banco de dados ou um mecanismo completo de cálculo de planilhas.

CSV é uma convenção com muitos dialetos

Delimitadores de vírgula, ponto e vírgula, tabulação e barra vertical são comuns. Os campos entre aspas podem conter delimitadores e novas linhas, enquanto as aspas com escape precisam de tratamento consistente.

Um delimitador errado pode produzir uma coluna gigante. Uma cotação quebrada pode deslocar milhares de linhas posteriores. Inspecione o texto bruto próximo à primeira anomalia em vez de corrigir cada célula deslocada.

Erros de codificação parecem erros de dados

UTF-8 é comum, mas não universal. Codificações legadas podem transformar letras e símbolos acentuados em caracteres de substituição ou sequências de bytes enganosas.

Converta uma cópia com uma ferramenta de codificação conhecida quando necessário, depois reabra e compare uma amostra de nomes e texto não ASCII.

A navegação por intervalo muda a forma como você revisa

O visualizador exibe intervalos de linhas gerenciáveis e registra deslocamentos periódicos para tornar práticos os saltos posteriores. Isso evita a construção de uma enorme tabela DOM para o arquivo inteiro.

A amostragem cria responsabilidade: inspecione os intervalos iniciais, intermediários, tardios e limites. Uma primeira centena de linhas limpa diz pouco sobre registros malformados perto do final.

As exportações precisam de reconciliação independente

As edições e a serialização podem alterar aspas, finais de linha ou representação, mesmo quando os valores visíveis parecem iguais. Salve com um novo nome de arquivo e mantenha a fonte.

Abra a exportação em um segundo analisador, compare as contagens de linhas e colunas e verifique as linhas editadas e seus vizinhos. Para transformações críticas, utilize um pipeline de dados reproduzível em vez de edições manuais.

Proteja o significado da linha ao editar e exportar

Uma pequena edição pode alterar mais de uma célula se as suposições de delimitador, aspas, final de linha ou codificação diferirem entre a origem e o destino. Antes de editar, registre o delimitador detectado, os nomes dos cabeçalhos e a contagem aproximada de linhas. Após a exportação, reabra o novo arquivo como uma nova entrada e inspecione as linhas que contêm vírgulas, aspas, caracteres não ASCII, valores vazios e quebras de linha incorporadas. Compare alguns identificadores estáveis ​​com a fonte para que as colunas deslocadas sejam óbvias. Se outro sistema importar o resultado, use primeiro uma importação de teste que não seja de produção e mantenha a fonte intacta disponível para reversão e comparação.

Início rápido: LocalUtils

  1. Abra uma cópia do arquivo e confirme se o delimitador detectado produz colunas sensíveis.
  2. Revise o cabeçalho e o primeiro intervalo antes de se aprofundar no arquivo.
  3. Use a navegação de linha para inspecionar intervalos posteriores; marcadores são criados periodicamente para evitar nova análise desde o início para cada salto.
  4. Faça apenas edições deliberadas, salve uma exportação e compare contagens de linhas e colunas críticas com a fonte.

O que o navegador faz

Papa Parse lida com a análise de CSV em um trabalhador. O visualizador expõe intervalos de aproximadamente 100 linhas e registra deslocamentos de arquivos em intervalos de cerca de 10.000 linhas para uma busca mais rápida.

O CSV selecionado é lido pelo navegador em vez de carregado em um servidor de análise LocalUtils. As codificações de arquivo e o comportamento do analisador ainda determinam se cada caractere e campo entre aspas será interpretado corretamente.

Entradas e saídas

  • Entrada: arquivos de texto delimitados legíveis por meio da API de arquivos do navegador.
  • Visualização: intervalos paginados com colunas detectadas e navegação de linha.
  • Saída: um CSV exportado refletindo as edições suportadas; fórmulas de planilha e recursos de pasta de trabalho estão fora do formato.

Limites a saber antes de começar

  • A detecção de codificação é limitada; um arquivo pode precisar ser convertido para UTF-8.
  • Citações malformadas ou novas linhas incorporadas podem deslocar colunas.
  • As edições são operações de memória do navegador e não um fluxo de trabalho de banco de dados transacional.
  • Linhas muito largas, campos enormes ou memória limitada do dispositivo ainda podem afetar a capacidade de resposta.

Lista de verificação de verificação

  • Compare nomes de cabeçalho, contagem de linhas e delimitador com a origem.
  • Inspecione os intervalos iniciais, intermediários e finais, em vez de apenas a primeira tela.
  • Abra a exportação em outro analisador e verifique as células editadas e as linhas adjacentes.

Solução de problemas

  • Se todos os dados aparecerem em uma coluna, escolha o delimitador correto ou inspecione a fonte com um editor de texto.
  • Se os acentos parecerem errados, converta uma cópia para UTF-8 antes de reabrir.
  • Se as contagens de linhas forem diferentes, verifique novas linhas entre aspas, registros finais em branco e avisos do analisador.

Perguntas que as pessoas fazem

Por que o Excel mostra algo diferente?

O software de planilha aplica seu próprio delimitador, localidade, data, fórmula e regras de inferência de tipo. O próprio CSV armazena campos de texto, não tipos de pasta de trabalho.

Um CSV pode conter uma fórmula?

Um campo pode começar com caracteres de fórmula e um software de planilha pode executá-lo aberto. Trate as exportações não confiáveis ​​com cuidado.

Por que a contagem final de linhas é diferente?

Registros em branco, novas linhas entre aspas, linhas malformadas e configuração do analisador podem alterar o que é contado como uma linha.