Delimiter Converter
← Voltar ao Blog

Como Converter Excel para CSV com Delimitador Pipe para Importação em Bases de Dados

June 25, 2026 847 words

A maioria das importações em bases de dados falha não por causa de dados incorretos, mas por causa do delimitador errado. Se o seu ficheiro Excel tiver moradas, descrições ou qualquer campo com uma vírgula, um CSV padrão vai quebrar a sua importação. Mudar para um delimitador pipe resolve isso rapidamente, e o processo é mais simples do que imagina.

Porque é que o Delimitador Pipe é Melhor que a Vírgula para Importações em Bases de Dados

As vírgulas aparecem naturalmente nos dados: campos de cidade e estado, descrições de produtos, formatação de moeda. Quando exporta um ficheiro separado por vírgulas padrão, o parser da sua base de dados pode interpretar essas vírgulas como separadores de colunas. O caractere pipe (|) quase nunca aparece em dados reais, o que o torna um separador muito mais limpo.

A maioria das bases de dados modernas e ferramentas de importação aceita ficheiros delimitados por pipe sem qualquer configuração extra. É uma pequena alteração que previne uma classe frustrante de erros de importação.

Três Formas de Fazer a Conversão

Tem algumas opções sólidas dependendo da frequência com que faz isto e do nível técnico que pretende.

  1. Use um conversor online (o mais rápido para tarefas pontuais): cole os seus dados e troque o delimitador em segundos.
  2. Use a exportação do Excel e localizar-substituir: guarde como CSV e depois substitua manualmente as vírgulas por pipes num editor de texto.
  3. Escreva um script: Python ou comandos shell funcionam bem se faz isto regularmente num pipeline.

Método 1: Usar uma Ferramenta Online

Este é o caminho mais rápido para a maioria das pessoas. Copie os seus dados do Excel, cole-os num conversor de vírgula para pipe, defina o delimitador de entrada como vírgula e o de saída como pipe, e depois descarregue ou copie o resultado. Todo o processo demora menos de um minuto.

Se quer evitar instalar qualquer coisa ou escrever código, esta é a abordagem a usar. É especialmente útil quando alguém lhe envia um ficheiro e só precisa de o preparar para uma importação rápida na base de dados.

💡 Dica: Antes de converter, verifique se os seus dados do Excel já contêm caracteres pipe. São raros, mas se os seus dados os tiverem, precisará de os remover primeiro ou escolher um delimitador diferente como o til (~).

Método 2: Exportação do Excel Mais Localizar-Substituir

Primeiro, guarde o seu ficheiro Excel como CSV usando Ficheiro > Guardar Como e escolhendo o formato CSV. Abra o ficheiro resultante num editor de texto simples como o Bloco de Notas ou TextEdit. Depois use localizar-e-substituir para trocar cada vírgula por um pipe.

Isto funciona bem para ficheiros pequenos. A desvantagem é que se os seus dados tiverem vírgulas dentro de campos entre aspas, uma simples substituição vai quebrar esses campos também. Pré-visualize sempre o resultado antes de importar para a sua base de dados.

Método 3: Automatize com Python

Se lida com isto regularmente, vale a pena configurar um pequeno script Python. Ele trata corretamente campos entre aspas, algo que o método de localizar-substituir não faz.

  1. Leia o CSV usando o módulo csv do Python com o delimitador vírgula padrão.
  2. Escreva o resultado usando o mesmo módulo com o pipe como delimitador.
  3. Guarde o resultado como ficheiro .txt ou .csv, dependendo do que a sua base de dados espera.

Esta abordagem escala para milhares de linhas e trata casos especiais automaticamente. É a ferramenta certa se a conversão faz parte de um fluxo de trabalho de dados recorrente.

Comparação de Delimitadores

Delimitador Uso Comum Risco nos Dados Suporte em Bases de Dados
Vírgula (,) Exportações CSV padrão Alto (aparece em moradas, números) Universal
Pipe (|) Importações em bases de dados, pipelines de dados Muito baixo Amplamente suportado
Tab (\t) Ficheiros TSV, exportações de folhas de cálculo Baixo Amplamente suportado
Ponto e vírgula (;) Ficheiros CSV em localidades europeias Baixo a médio Bom suporte

Verificações Antes de Importar

  • Confirme que as definições de importação da sua base de dados estão configuradas para esperar um delimitador pipe, não uma vírgula.
  • Verifique se a linha de cabeçalho está incluída, caso a base de dados espere nomes de colunas na primeira linha.
  • Certifique-se de que os formatos de data correspondem ao que a sua base de dados aceita (AAAA-MM-DD é geralmente o mais seguro).
  • Remova espaços em branco à volta dos caracteres pipe, pois alguns parsers tratam isso como parte do valor do campo.
  • Teste com um pequeno lote de linhas antes de executar a importação completa.

Pontos-Chave

  • Os delimitadores pipe são mais seguros do que vírgulas para importações em bases de dados porque os pipes raramente aparecem em dados reais.
  • Ferramentas online como o conversor de delimitadores online são a opção mais rápida para conversões pontuais.
  • Um simples localizar-substituir funciona para dados limpos, mas um script Python trata muito melhor casos especiais como vírgulas entre aspas.
  • Teste sempre o seu CSV com pipe numa pequena amostra antes de uma importação completa na base de dados para detetar problemas de formatação cedo.
  • Verifique as definições de importação da sua base de dados para confirmar que está configurada para ler ficheiros delimitados por pipe antes de começar.

Pronto para Fazer a Mudança

Converter de uma exportação Excel padrão para um CSV com pipe é uma daquelas pequenas alterações que poupa verdadeiras dores de cabeça. Quer use uma ferramenta online, um editor de texto ou um script, o importante é garantir que o seu ficheiro de saída corresponde ao que a importação da sua base de dados espera. Acerte esse alinhamento e as suas importações correrão sem problemas todas as vezes.