Utilia

Visualizador e editor de CSV

Abre um ficheiro CSV no navegador, pesquisa, filtra e ordena, edita células, adiciona ou elimina linhas e colunas e exporta um CSV limpo. Sem envios.

Como abrir e editar um ficheiro CSV

  1. Larga o teu ficheiro na zona de depósito ou clica nela para escolher um ficheiro .csv, .tsv ou .txt. Também podes colar texto CSV em Ou cola texto CSV e clicar em Abrir o texto colado, ou começar do zero com Nova tabela vazia.
  2. A Codificação e o Delimitador são detetados automaticamente. Se os acentos aparecerem estranhos (por exemplo é em vez de é) ou se tudo ficar numa só coluna, escolhe-os à mão. Desmarca A primeira linha contém os nomes das colunas se o teu ficheiro não tiver linha de cabeçalho.
  3. Percorre a tabela página a página. Usa Pesquisar em todas as colunas, ou escolhe uma coluna em Filtrar a coluna e escreve o que ela Contém. Clica na seta ao lado do nome de uma coluna para a ordenar (crescente, decrescente e depois de volta à ordem original).
  4. Clica em qualquer célula para a editar, muda o nome de uma coluna no cabeçalho, ou usa Adicionar linha, Adicionar coluna e Eliminar coluna. O × no fim de uma linha elimina-a.
  5. Em Exportar, escolhe o Delimitador e as opções e clica em Transferir CSV.

O ficheiro é lido e editado no separador do teu navegador. Nunca é enviado, por isso podes abrir com segurança listas de clientes, extratos bancários ou outros dados privados.

Codificações e delimitadores

Um ficheiro CSV é texto simples, mas nem todos os programas o escrevem da mesma forma. Esta ferramenta procura primeiro uma marca de ordem de bytes (BOM): os ficheiros UTF-8, UTF-16 LE e UTF-16 BE que começam por uma são descodificados em conformidade. Sem BOM, o ficheiro é verificado como UTF-8; se não for UTF-8 válido, é lido como Windows-1252, a codificação que o Excel para Windows usa nos ficheiros «CSV» em línguas da Europa Ocidental, como o português. A codificação detetada aparece por cima da tabela.

A vírgula é o delimitador padrão, mas as folhas de cálculo configuradas em português ou noutras línguas que usam a vírgula decimal escrevem ponto e vírgula, e algumas exportações usam tabulações ou barras verticais. É escolhido o delimitador que dá o número de colunas mais consistente nas primeiras 50 linhas. Os campos entre aspas ("Silva, Ana") podem conter delimitadores, aspas (duplicadas: "") e quebras de linha, como define a RFC 4180. As linhas com campos em falta são completadas com células vazias e assinaladas num aviso.

Ordenação, ficheiros grandes e exportação

A ordenação percebe números: 9 vem antes de 10, os valores negativos e decimais ficam na ordem certa, o texto é ordenado alfabeticamente sem ter em conta maiúsculas nem acentos, e as células vazias vão sempre para o fim. A pesquisa e os filtros também ignoram os acentos, por isso acores encontra Açores.

Só é mostrada uma página de linhas de cada vez (de 50 a 500), o que mantém a página rápida mesmo com centenas de milhares de linhas. É possível abrir ficheiros até 200 MB, consoante a memória do teu dispositivo.

A exportação contém todas as linhas pela ordem atual, ou só as linhas correspondentes se marcares Exportar só as linhas que correspondem à pesquisa e ao filtro. A opção do BOM UTF-8 ajuda o Excel a mostrar bem os acentos quando fazes duplo clique no ficheiro.

Proteção contra injeção de fórmulas

Uma célula que começa por =, +, - ou @ pode ser executada como fórmula quando o CSV é aberto numa folha de cálculo, algo que os atacantes usam para abrir ligações ou executar comandos («injeção CSV»). Com a opção de proteção marcada, essas células recebem um apóstrofo no início para que as folhas de cálculo as mostrem como texto. Os números simples como -12.5 não são alterados. Desmarca-a se o ficheiro alimentar outro programa que tenha de receber os valores exatos.

Perguntas frequentes

O meu ficheiro CSV é enviado para algum lado?

Não. O ficheiro é lido por JavaScript no teu navegador e fica no teu dispositivo. Fechar o separador descarta-o, a menos que transfiras a exportação.

Porque é que os acentos aparecem estranhos?

O ficheiro foi provavelmente descodificado com a codificação errada. Escolhe Windows-1252 (Europa Ocidental) ou UTF-8 em Codificação; a tabela recarrega de imediato.

As minhas alterações são guardadas automaticamente?

Não. As alterações ficam na página até clicares em Transferir CSV. Mudar a codificação, o delimitador ou a opção de cabeçalho recarrega o ficheiro original e descarta as alterações.

Posso abrir ficheiros do Excel?

Esta ferramenta só lê ficheiros de texto. Para folhas de cálculo .xlsx, .xls ou .ods, usa o visualizador de Excel, que consegue exportar uma folha para CSV.

O que acontece às fórmulas num CSV?

Um CSV não contém fórmulas, só texto. Uma célula como =SUM(A1:A3) é aqui apenas texto; a opção de proteção impede que as folhas de cálculo a executem depois da exportação.