Converter CSV em texto de largura fixa

Transforme um CSV em texto tabulado com colunas de largura fixa, alinhadas com espaços, prático para uma exibição legível em um terminal ou em um arquivo de texto simples.

Exemplo:

Como funciona

Precisa gerar um relatório em texto legível em um e-mail de texto simples, em um log ou em um terminal, sem o formato de planilha de um CSV? A conversão calcula a largura máxima de cada coluna (cabeçalho incluso) e depois completa cada célula com espaços para que todas as colunas fiquem perfeitamente alinhadas na vertical, separadas por dois espaços.

O que acontece se uma linha tiver menos colunas que o cabeçalho?

As colunas ausentes no fim da linha simplesmente não são preenchidas; o restante do texto continua corretamente alinhado para as colunas presentes.

O resultado funciona com uma fonte não monoespaçada?

Não, o alinhamento por espaços só funciona visualmente em uma fonte de largura fixa (monoespaçada), como a usada em um terminal, em um editor de código ou em uma tag <pre>.

Processamento 100% local: a conversão é feita inteiramente no seu navegador via WebAssembly — seu arquivo CSV nunca sai do seu dispositivo.