UTILS.
100% no navegador
▮c

Largura Fixa para CSV

Converta texto de posição fixa de colunas, mainframe ou COBOL em CSV usando larguras de campo definidas.


      
saída

Sobre esta ferramenta

Largura Fixa para CSV é uma ferramenta gratuita, executada no navegador, que recorta texto de posição fixa de colunas — o tipo produzido por mainframes, programas COBOL e relatórios legados, em que cada campo ocupa um intervalo fixo de caracteres — em um CSV limpo. Defina o layout como uma lista de larguras de campo, como 10,8,20, ou como intervalos início-fim de base um, como 1-10,11-18, e cada linha é cortada nesses limites. Um recorte opcional remove os espaços de preenchimento, e uma prévia ao vivo mostra exatamente onde caem os limites das colunas.

Tudo roda localmente no seu navegador usando JavaScript — seus dados nunca são enviados ou armazenados. A ferramenta corta por posições de caractere, e não por um delimitador, então colunas bem compactadas sem separadores são tratadas, e o CSV resultante reaplica aspas em qualquer campo que precise. A saída e a prévia se atualizam ao vivo conforme você ajusta a especificação de larguras.

Perguntas frequentes

Como escrevo a especificação de largura dos campos?
Liste a largura de cada campo em ordem, como 4,10,10 para um campo de 4 caracteres e depois dois de 10 caracteres, ou informe intervalos inclusivos de base um, como 1-4,5-14,15-24. Misturar os dois estilos não é permitido — use todas larguras ou todos intervalos.
O que a prévia de limites mostra?
Ela exibe as primeiras linhas de entrada com um marcador │ inserido em cada limite de campo, para que você possa confirmar se as colunas se alinham com seus dados antes de confiar na saída CSV.
O que a opção de recorte faz?
Campos de largura fixa costumam ser preenchidos com espaços para completar sua coluna. Com o recorte ativado, os espaços à esquerda e à direita são removidos de cada campo extraído; com ele desativado, o preenchimento é preservado exatamente como na origem.
Quais convenções de CSV a saída segue?
Os campos são unidos com o delimitador escolhido (vírgula, ponto e vírgula, tabulação ou barra vertical); qualquer campo que contenha o delimitador, uma aspa dupla ou uma quebra de linha é envolvido em aspas duplas, com as aspas internas duplicadas. Caracteres além do último campo definido em uma linha são ignorados.

Mais ferramentas