Pular para o conteúdo

Converter PRN para CSV

Converta relatórios PRN legíveis em CSV, preservando delimitadores, codificações e identificadores.

Crie ficheiros CSV online

Ainda não conseguimos ler ficheiros PRN, por isso esta conversão não está disponível. Se conseguir exportar o seu trabalho para um destes formatos ou outros, transformamo-lo em CSV:

Quer converter PRN para CSV?

Diga-nos. Escolhemos as próximas conversões a adicionar de acordo com o interesse.

Como converter prn para csv arquivo

  • Outro
  • Nenhuma avaliação ainda.

Um arquivo CSV é necessário quando um relatório precisa ser editado no Excel, importado para um banco de dados, compartilhado com software que não consegue ler a saída da impressora ou arquivado como dados simples menores. O método correto de conversão depende de o PRN conter texto delimitado, texto de largura fixa ou dados de controle da impressora.

O que é o formato PRN

PRN é uma extensão de nome de arquivo, não um formato de dados padronizado. Os aplicativos geralmente a utilizam para um arquivo criado por Print to file; o conteúdo pode ser texto simples, saída de relatório de largura fixa, PostScript, PCL ou outra linguagem de impressora.

Programas de planilhas, contabilidade e relatórios podem criar arquivos PRN baseados em texto contendo colunas separadas por tabulações, vírgulas ou espaços. Eles também podem conter cabeçalhos de página, títulos repetidos, subtotais, rodapés, caracteres de alimentação de formulário e outros dados de layout. Um PRN de driver de impressora pode não conter nenhuma estrutura de tabela recuperável.

Abra uma cópia no Notepad, Notepad++ ou Visual Studio Code. Linhas legíveis com delimitadores consistentes ou posições de coluna consistentes indicam dados de texto. Caracteres ilegíveis ou sequências associadas ao PCL ou PostScript indicam saída de linguagem de impressora, e não uma tabela diretamente conversível.

O que é o formato CSV

CSV armazena registros como linhas e campos separados por um delimitador, geralmente uma vírgula. Um campo que contenha o delimitador, aspas ou quebras de linha deve ser colocado entre aspas e ter os caracteres de escape adequados conforme as regras do CSV.

Excel, LibreOffice Calc, ferramentas de banco de dados, aplicativos estatísticos e scripts podem importar CSV sem o programa de relatório original. CSV não preserva o layout da página, fontes, comandos da impressora, fórmulas ou a maior parte da formatação do relatório, mas geralmente é menor e mais fácil de editar do que um arquivo de impressão.

Como converter um PRN baseado em texto

  1. Faça um backup e abra a cópia por meio de uma caixa de diálogo de importação, em vez de clicar duas vezes nela.
  2. No LibreOffice Calc, selecione File → Open. No Excel, selecione Data → From Text/CSV; se a versão não mostrar uma opção de largura fixa, use o assistente de importação de texto legado ou o Calc.
  3. Selecione a codificação de origem, geralmente UTF-8 ou Windows-1252. Reabra o arquivo com outra codificação se os caracteres acentuados estiverem corrompidos.
  4. Escolha Separated by e selecione o delimitador visível no arquivo: vírgula, tabulação, ponto e vírgula ou outro caractere. Verifique a visualização para confirmar os limites corretos das colunas.
  5. Para números de conta, códigos postais, códigos de produtos e outros identificadores, defina o tipo da coluna como Text para preservar os zeros à esquerda.
  6. Carregue os dados e selecione File → Save As. Escolha Text CSV (.csv) e confirme as configurações de delimitador, codificação e aspas.

Como converter arquivos PRN de largura fixa

Selecione Fixed width na caixa de diálogo de importação e insira as quebras nas posições reais dos caracteres usadas pelo relatório. Inspecione várias linhas, incluindo linhas com nomes longos e valores ausentes, antes de exportar; uma quebra incorreta pode deslocar todos os campos posteriores.

Para conversões repetíveis, analise as posições conhecidas dos campos com Python e grave o resultado usando uma biblioteca CSV:

import csv

with open("report.prn", encoding="cp1252", errors="replace") as source, open("report.csv", "w", newline="", encoding="utf-8") as target:
    writer = csv.writer(target)
    for line in source:
        if line.strip():
            writer.writerow([
                line[0:12].strip(),
                line[12:32].strip(),
                line[32:44].strip()
            ])

Substitua as posições dos intervalos pelos limites reais dos campos. Não divida com base em espaços quando os nomes ou descrições puderem conter espaços. Adicione uma lógica separada para remover cabeçalhos de página, caracteres de alimentação de formulário, títulos repetidos e linhas de subtotal quando necessário.

Como lidar com arquivos PRN de linguagem de impressora

Excel, Calc e conversores online gerais não conseguem reconstruir de forma confiável uma tabela a partir de uma saída PCL ou PostScript arbitrária. Reabra o documento ou relatório original no aplicativo que criou o PRN e exporte os dados subjacentes como CSV, XLSX, XML ou uma extração de banco de dados.

Se o aplicativo de origem não estiver disponível, use as ferramentas da linguagem de impressora relevante para renderizar o arquivo como texto legível ou PDF e, em seguida, reconstrua as colunas manualmente. Isso é extração de dados, não uma conversão de formato sem perdas; valores podem estar ausentes, divididos entre linhas ou misturados com comandos de layout.

Usando um conversor online

Serviços confiáveis, como Zamzar e CloudConvert, podem ser testados quando o PRN for claramente texto simples e não contiver informações confidenciais, mas o suporte à extensão .prn e à saída CSV varia. Faça o upload somente se o serviço aceitar o arquivo e, em seguida, verifique a quantidade de linhas da saída, os delimitadores, a codificação, os identificadores, as datas e os totais.

Não faça upload de relatórios de folha de pagamento, clientes, financeiros, médicos ou proprietários, a menos que o serviço tenha sido aprovado para esses dados. O Calc, o Excel ou um script Python local para desktop é preferível para arquivos confidenciais e processamento repetível.

Verificações de qualidade e compatibilidade

  • Exclua ou filtre números de página, títulos repetidos, cabeçalhos, rodapés e subtotais que tenham sido importados como registros comuns.
  • CSV não define tipos de coluna. O software de planilhas pode alterar datas, números longos, notação científica e valores com zeros à esquerda durante a importação.
  • Use UTF-8 quando o sistema receptor for compatível. Softwares antigos do Windows podem exigir Windows-1252 ou outra codificação específica da localidade e podem esperar pontos e vírgulas em vez de vírgulas.
  • Use a exportação CSV do Calc ou o módulo csv do Python para campos que contenham vírgulas, aspas ou quebras de linha; localizar e substituir manualmente pode produzir um CSV inválido.
  • Compare a quantidade de registros e vários totais com o relatório original. Uma importação visualmente plausível ainda pode omitir linhas quebradas, truncar colunas ou combinar registros.

As informações sobre extensões e tipos de arquivo são fornecidas por File-Extensions.org

Perguntas frequentes

O relatório PRN mantém o layout ao converter para CSV?

Não. CSV mantém linhas e colunas, em vez do layout impresso do relatório. Títulos, espaçamento e quebras de página podem ser removidos ou tratados como dados.

Por que as colunas ficam erradas ao converter PRN para CSV?

Relatórios PRN podem usar colunas de largura fixa ou espaços em vez de separadores de campos claros, dificultando a identificação dos limites entre colunas. Linhas quebradas ou cabeçalhos de página repetidos também podem desorganizar as linhas.

Os identificadores com zeros à esquerda são mantidos ao converter PRN para CSV?

Sim, se os valores forem mantidos como texto. Caso contrário, o software de planilhas pode tratá-los como números e remover os zeros à esquerda ou reformatar identificadores longos.

A conversão de PRN para CSV preserva a codificação e os delimitadores originais?

Depende de como o relatório PRN está estruturado e de como a conversão é configurada. PRN não tem um delimitador ou uma codificação padrão, então verifique se a codificação de caracteres e os separadores de campos escolhidos correspondem à origem.

Outras conversões de arquivo .prn

Conversão inversa

Converter para .csv
de outros formatos

Compartilhar nas redes sociais:

Já baixado

Este ficheiro já foi baixado. Para proteger a sua privacidade, apagámo-lo do nosso servidor logo após o download, por isso não pode ser baixado de novo. Se precisar dele outra vez, converta o ficheiro novamente.