Conversor de arquivo posicional para CSV
Corte um arquivo de campos de largura fixa pelas larguras informadas e gere o CSV, com opção de aparar os espaços.
- Roda no seu navegador
Resultado
O resultado aparece aqui.
Como o arquivo é cortado
Cada campo tem uma largura fixa, em caracteres: informe as larguras na ordem, separadas por vírgula. Com larguras 6, 2 e 8, as linhas ANA 30RECIFE e BRUNO 25NATAL viram, em CSV, ANA,30,RECIFE / BRUNO,25,NATAL
Sem aparar os espaços, a primeira linha fica ANA ,30,RECIFE
Convenções e limites
- Em layouts posicionais comuns, o texto fica alinhado à esquerda, com brancos à direita, e o número, alinhado à direita, com zeros à esquerda. É convenção, não norma: o aparar é ajustável (ambos os lados, só à direita ou nenhum).
- Linhas maiores que a soma das larguras têm o excedente ignorado, e o campo de sobra conta quantas: com 3 e 3 e a linha abcdefghij, 1 linha tem sobra. Linhas menores deixam os últimos campos vazios.
- Larguras de 1 a 1.000, até 50 campos. Campos com vírgula, aspas ou quebra de linha saem entre aspas no CSV.
Perguntas frequentes
Como converter arquivo posicional para CSV?
Cole as linhas, informe a largura de cada campo e escolha o delimitador. A ferramenta corta cada linha nas larguras informadas e escreve o CSV.
Como saber a largura de cada campo de um arquivo de largura fixa para CSV?
Pela documentação do layout do arquivo (posição inicial e tamanho de cada campo). A ferramenta não adivinha o layout: se as larguras estiverem erradas, o CSV sai com campos cortados no lugar errado.