Visualizador e Editor CSV
Visualize e edite arquivos CSV no seu navegador. Pré-visualize, modifique dados, adicione/remova linhas e colunas, exporte para CSV ou JSON sem upload.
Sobre o Visualizador e Editor CSV
Visualizador e Editor CSV é uma ferramenta online poderosa que permite visualizar, editar e manipular arquivos CSV (Valores Separados por Vírgula) diretamente no seu navegador. Carregue arquivos CSV, modifique dados em uma interface tipo planilha, adicione ou remova linhas e colunas, e exporte para formato CSV ou JSON—tudo sem enviar dados sensíveis para um servidor.
Por que minhas colunas CSV estão sendo divididas incorretamente?
A causa quase universal é uma incompatibilidade de delimitador entre o arquivo e o parser. CSV não é um formato único — é uma família de arquivos separados por vírgula, ponto e vírgula, tabulação e pipe. A RFC 4180 especifica a vírgula como separador canônico, mas planilhas em regiões que usam a vírgula como marca decimal (a maior parte da Europa e América Latina) usam ponto e vírgula por padrão para evitar ambiguidade, e arquivos TSV usam tabulação. Este editor detecta automaticamente o delimitador amostrando as primeiras linhas e procurando o candidato que produz a contagem de colunas mais consistente, mas você pode sobrescrever a escolha se o palpite estiver errado. A segunda causa comum é um campo que contém um delimitador não escapado dentro de um valor — envolva esses campos em aspas duplas ("olá, mundo") e o parser tratará a vírgula embutida como dado.
Como edito uma célula, adiciono uma linha ou insiro uma coluna?
Clique em qualquer célula para entrar no modo de edição e digite o novo valor; pressione Enter para confirmar ou Escape para cancelar. Para adicionar linha, clique no ícone de mais abaixo da última linha, ou clique com botão direito em qualquer linha existente e escolha "Inserir linha acima" ou "Inserir linha abaixo". Para adicionar coluna, clique com botão direito no cabeçalho de uma coluna existente e escolha "Inserir coluna à esquerda" ou "Inserir coluna à direita". Cabeçalhos são editáveis da mesma forma — clique no rótulo do cabeçalho para renomear. A exclusão segue o mesmo padrão: clique com botão direito e escolha Excluir linha ou Excluir coluna. O botão desfazer (ou Ctrl+Z / Cmd+Z) reverte até cinquenta das edições mais recentes, e as mudanças não são gravadas no arquivo de origem até você clicar em Baixar para exportar o CSV modificado.
Por que zeros à esquerda em CEPs ou IDs de produto estão sendo removidos?
Esta é a armadilha CSV mais notória e na verdade acontece na planilha, não no arquivo. CSV não tem conceito de tipos de dados — cada campo é apenas texto — então uma coluna contendo 01234 é armazenada fielmente no arquivo. O problema aparece quando uma planilha como Excel abre o CSV e detecta automaticamente 01234 como número, eliminando o zero à esquerda. Este editor trata cada célula como texto por padrão, então o zero é preservado enquanto você trabalha aqui. Para sobreviver a uma viagem de ida e volta pelo Excel, prefixe o valor com apóstrofo ('01234) ou use o assistente "De Texto/CSV" do Excel e marque a coluna explicitamente como Texto. Ao exportar de volta para CSV, este editor nunca altera strings com aparência numérica.
Este editor lida com BOM UTF-8, finais de linha Windows e outras peculiaridades de codificação?
Sim. O parser remove uma marca de ordem de bytes UTF-8 inicial (EF BB BF) — frequentemente adicionada pelo Excel para Windows quando você escolhe "CSV UTF-8" — então nunca aparece como caractere fantasma no início do primeiro cabeçalho. Também normaliza finais de linha: um CSV pode terminar linhas com LF (Unix), CRLF (Windows, a recomendação RFC 4180) ou CR (macOS legado), e os três são aceitos e convertidos para LF na memória. Ao exportar você pode escolher qual final de linha gravar. Assume-se que a codificação de caracteres seja UTF-8; se você colar um arquivo salvo como Latin-1 ou Windows-1252 verá mojibake (’ para um apóstrofo, por exemplo) — reexporte da fonte como UTF-8 para corrigir.

Como lido com campos que contêm aspas, vírgulas ou quebras de linha dentro?
A RFC 4180 define uma regra de citação precisa: qualquer campo que contenha o delimitador, uma aspa dupla ou uma quebra de linha deve ser envolvido em aspas duplas, e cada aspa dupla literal dentro desse campo deve ser duplicada. Por exemplo, o valor Ela disse "olá, mundo" vira "Ela disse ""olá, mundo""" no arquivo. Este editor segue a regra tanto na importação quanto na exportação: colar um valor com vírgulas ou aspas embutidas funciona transparentemente, e baixar o CSV produz um arquivo estritamente conforme que passa por Excel, Google Sheets, Pandas e PostgreSQL COPY sem surpresas. Células multilinha (com quebras de linha embutidas) são suportadas da mesma maneira — exiba-as habilitando quebra de palavras se ficarem altas.
Posso ordenar, filtrar ou pesquisar em arquivos CSV muito grandes no navegador?
Ordenação e filtragem por coluna funcionam confortavelmente até cerca de 100 000 linhas em um laptop moderno; além disso a tabela virtualiza para renderizar apenas linhas visíveis, mas uma ordenação completa ainda tem que tocar cada célula. A pesquisa de texto completo usa a caixa de busca e destaca correspondências no lugar. Para arquivos na faixa de vários gigabytes, navegadores ficarão sem memória antes do parser, então considere converter o arquivo para Parquet ou SQLite primeiro e consultar isso, ou use uma ferramenta do lado servidor como xsv ou Miller (mlr) da linha de comando. RFC 4180 foi projetada para intercâmbio, não para analítica, e um CSV maior que algumas centenas de megabytes quase sempre é sinal de que o formato errado está sendo usado.
Como desduplico linhas ou removo linhas em branco?
Use a barra de linhas acima da tabela. "Remover linhas em branco" exclui qualquer linha cujas células estejam vazias ou só com espaços — útil após colar de planilhas que incluem linhas vazias no final. "Remover duplicatas" compara linhas por todas as colunas por padrão; clique no(s) cabeçalho(s) de coluna que deseja usar como chave de desduplicação primeiro para comparar apenas essas colunas. A primeira ocorrência é mantida e duplicatas posteriores descartadas. Para limpezas mais avançadas — correspondência difusa, comparação sem case, normalização de números de telefone e e-mails — abra nossas ferramentas dedicadas CSV Cleaner e Data Deduplicator, ambas aceitam os mesmos arquivos e oferecem regras adicionais.
Qual a diferença prática entre CSV, TSV e NDJSON para dados tabulares?
CSV (RFC 4180) é o menor denominador comum: cada célula é texto, o esquema está implícito na linha de cabeçalhos e regras de citação lidam com delimitadores embutidos. TSV (separado por tabulação) é um parente mais estrito usado por ferramentas de bioinformática e pipelines Hadoop — tabulações quase nunca aparecem em dados, então nenhum citado é necessário e o parsing é trivial, mas TSV é menos tolerante a entrada suja. NDJSON (JSON delimitado por nova linha, um objeto JSON por linha) preserva tipos de dados, estrutura aninhada e arrays, que CSV não consegue representar sem codificação ad-hoc. Use CSV quando precisar entregar um arquivo a um usuário não técnico com Excel, TSV quando controlar ambos os lados e quiser parsing rápido, e NDJSON quando tiver dados aninhados ou tipados e seu pipeline puder ler streams JSON (Spark, BigQuery, jq, DuckDB todos fazem).
