Delimiter Converter
← Voltar ao Blog

Como Corrigir Problemas de Alinhamento de Colunas em Ficheiros de Texto Delimitados

June 29, 2026 847 words

Abre um ficheiro CSV ou de texto delimitado, cola-o numa folha de cálculo, e as colunas ficam uma confusão. Dados que deviam estar na coluna três acabam na coluna cinco, e nada fica alinhado como deveria. Isto acontece mais vezes do que se imagina, e a solução é geralmente mais simples do que parece quando se sabe onde verificar.

Porque é Que o Alinhamento das Colunas Falha

O culpado mais comum é um delimitador inconsistente ou inesperado. O seu ficheiro pode estar guardado como ficheiro separado por vírgulas, mas alguns campos contêm vírgulas no seu interior. Se esses campos não estiverem entre aspas, o parser trata cada vírgula como uma quebra de coluna e tudo fica deslocado.

Outra causa frequente são as terminações de linha mistas. O Windows usa CRLF (retorno de carro + avanço de linha), enquanto o Mac e o Linux usam apenas LF. Quando um ficheiro alterna entre elas a meio, alguns parsers ficam confusos e tratam os caracteres soltos como parte do valor de um campo.

Passo a Passo: Diagnosticar o Problema

  1. Abra o ficheiro em bruto num editor de texto simples como o Notepad++ ou o VS Code, não numa aplicação de folha de cálculo. Isto mostra-lhe os caracteres reais, não uma versão interpretada.
  2. Procure campos que contenham o carácter delimitador dentro do valor. Por exemplo, "Smith, John" num ficheiro delimitado por vírgulas precisa das aspas envolventes, caso contrário será dividido em duas colunas.
  3. Verifique a linha de cabeçalho. Conte o número de delimitadores nela. Depois verifique algumas linhas de dados. Se alguma linha tiver mais ou menos delimitadores do que o cabeçalho, essa linha está desalinhada.
  4. Procure uso inconsistente de aspas. Uma aspa de abertura sem aspa de fecho fará o parser engolir várias linhas como um único campo.
  5. Verifique a codificação do ficheiro. Um ficheiro UTF-8 com BOM (byte order mark) pode adicionar caracteres invisíveis no início, o que desloca a primeira coluna.
Dica: Uma forma rápida de contar delimitadores por linha é colar os seus dados num contador de linhas e depois verificar linhas individuais manualmente. Se uma linha específica parecer mais longa ou mais curta do que as restantes, essa é a linha com problema.

Causas Comuns e as Suas Soluções

Problema Causa Solução
Colunas deslocam-se para a direita Vírgula sem aspas dentro de um campo Envolver o valor do campo entre aspas duplas
Linhas fundem-se Aspa de fecho em falta Encontrar e fechar a aspa não fechada
Primeira coluna com caracteres estranhos BOM UTF-8 no ficheiro Guardar novamente o ficheiro como UTF-8 sem BOM
Colunas em branco aleatórias Delimitadores duplos (ex.: ,,) Encontrar e remover ou substituir delimitadores extra
Dados nas colunas erradas Delimitador errado selecionado na importação Reimportar usando o carácter delimitador correto

Mudar de Delimitador para Evitar Conflitos

Por vezes, a solução mais fácil é mudar o delimitador por completo. Se os seus dados contêm muitas vírgulas (moradas, nomes, descrições), mude para o carácter pipe (|) ou para tabulação. Estes caracteres raramente aparecem em texto normal, pelo que há muito menos hipótese de conflito.

Pode fazer isto rapidamente com um conversor de delimitadores online. Basta colar os seus dados, escolher o novo delimitador, e obterá uma saída limpa em segundos. Sem necessidade de scripting.

Aviso: Antes de mudar de delimitador, verifique sempre os seus dados para garantir que o novo carácter delimitador não aparece já nos seus valores. Trocar vírgulas por pipes não ajudará se os seus dados já contiverem pipes.

Corrigir o Alinhamento com uma Ferramenta de Texto

Se precisar de fazer uma pesquisa e substituição rápida para limpar caracteres indesejados, uma ferramenta de pesquisar e substituir online pode resolver sem abrir um editor de código completo. Pode remover caracteres problemáticos, corrigir delimitadores duplos ou substituir um separador por outro em poucos cliques.

Para limpezas mais estruturadas, como ordenar linhas ou remover duplicados que surgiram durante a correção, um removedor de linhas duplicadas e uma ferramenta de ordenação de linhas podem pôr o seu ficheiro de texto em ordem rapidamente.

Pontos-Chave

  • A maioria dos problemas de alinhamento de colunas resulta de caracteres delimitadores sem aspas dentro dos valores dos campos, não de ficheiros corrompidos.
  • Inspecione sempre o conteúdo em bruto do ficheiro num editor de texto simples antes de assumir que os dados em si estão errados.
  • Mudar para um delimitador menos comum, como pipe ou tabulação, reduz a probabilidade de conflitos futuros.
  • Problemas invisíveis como caracteres BOM UTF-8 e terminações de linha mistas são fáceis de ignorar, mas rápidos de corrigir depois de identificados.
  • Ferramentas online gratuitas conseguem resolver a maioria dos problemas de delimitadores e alinhamento sem necessidade de escrever código.

Comece Pelos Dados em Bruto

Os problemas de alinhamento de colunas em ficheiros delimitados quase sempre se devem a uma de poucas causas. O truque é não adivinhar. Abra o ficheiro em bruto, observe os caracteres reais e conte os delimitadores por linha. Assim que identificar o padrão, a correção é geralmente direta.

Se lida regularmente com incompatibilidades de delimitadores, guarde nos favoritos o conversor de vírgula para pipe no Delimiter.site. É uma forma rápida de reformatar os seus dados sem qualquer configuração ou instalação.