1001Ferramentas
Conversores

Conversor CSV ↔ PSV (Pipe Separated)

Converte arquivos CSV (separador vírgula) para PSV (separador pipe |) e vice-versa, com tratamento de aspas e quebras de linha.

Saída:

CSV para PSV, quando a vírgula atrapalha

PSV é CSV com barra vertical no lugar da vírgula. Ele existe por um motivo prático: dado de texto em português está cheio de vírgula — endereço, descrição, valor decimal — e cada uma delas obriga a envolver o campo em aspas. Trocando o separador por um caractere que quase nunca aparece no conteúdo, o arquivo fica bem mais legível e a chance de erro na importação cai.

A página converte nos dois sentidos, então serve tanto para gerar o arquivo com barra vertical quanto para trazer de volta um PSV recebido de outro sistema. O leitor entende as regras completas do CSV, então campo entre aspas com vírgula dentro é lido como um valor só, aspas duplicadas viram aspas literais e quebra de linha dentro de campo entre aspas não parte o registro. Na saída, o campo só recebe aspas se contiver o novo separador, aspas ou quebra de linha — o que na prática deixa quase tudo sem aspas.

PSV aparece bastante em integração com sistema bancário e com ERP, e em exportação de mainframe, onde a barra vertical é convenção antiga. Vale lembrar que não existe especificação formal do formato: o combinado sobre aspas e escape muda de sistema para sistema, então confirme com a documentação do destino se ele espera aspas em algum caso específico.

Perguntas frequentes

Por que não usar ponto e vírgula?
É a alternativa mais comum no Brasil, inclusive porque o Excel em português a espera por padrão. A barra vertical ganha em uma coisa: ponto e vírgula ainda aparece em texto corrido, especialmente em descrição técnica, enquanto a barra vertical praticamente não aparece.
O Excel abre PSV?
Não diretamente por duplo clique. É preciso importar pelo assistente de dados e escolher a barra vertical como delimitador, ou renomear para .txt, o que faz o Excel abrir o assistente automaticamente.
E se o conteúdo tiver barra vertical?
Aí o campo sai entre aspas, exatamente como o CSV faz com a vírgula. A regra não desaparece com a troca de separador — ela só passa a ser acionada muito menos vezes, que é o ganho do formato.

Ferramentas Relacionadas