Ir para o conteúdo
Totalmente local

Gerador de gráficos de barras ASCII

Converta pares label/valor num gráfico de barras monoespaciado feito com caracteres de texto.

Entrada

Gerador de gráficos de barras ASCII

Cole uma lista de etiquetas e números e esta ferramenta desenha um gráfico de barras horizontal em caracteres de texto simples, uma barra por linha. Serve para lugares onde um gráfico real não cabe: um README, uma mensagem de commit, um ficheiro de registo, um banner de terminal ou um comentário de código — qualquer lugar onde texto monoespaciado seja o único meio disponível.

Cada linha de entrada é um item. Escolha como a etiqueta e o valor se dividem — tabulação, vírgula, dois-pontos, ou o último espaço em branco, o que se adequa a linhas como "New York 8419" onde a etiqueta contém um espaço. Defina a largura do gráfico em caracteres e escolha o caractere que as barras usam; o padrão é um bloco sólido, mas qualquer caractere funciona. A precisão sub-caractere adiciona um glifo de bloco parcial na ponta da barra para que o seu comprimento reflita o valor com exatidão, em vez de arredondar para o caractere mais próximo. Ordene por valor ou mantenha a ordem de entrada, mostre o valor bruto ou a sua proporção do total após cada barra, alinhe as etiquetas numa coluna comum, adicione uma linha de totais, e escalone as barras desde zero ou desde o mínimo do conjunto — útil quando todos os números são grandes e próximos.

Linhas em branco e linhas que não se analisam como etiqueta e número são ignoradas em vez de quebrar o gráfico. Terminações de linha Windows e Unix tratam-se do mesmo modo, e o registo sob o resultado mostra a contagem de itens, o seu total e a contagem de caracteres do resultado.

Tudo funciona no seu navegador — os números e etiquetas que cola nunca são enviados para lado nenhum. Copie o gráfico concluído, descarregue-o como ficheiro .txt ou envie-o diretamente para a entrada de outra ferramenta.

FAQ

Que formato os meus dados têm de ter?
Um item por linha, como uma etiqueta e um número separados pelo separador que escolher — uma tabulação, uma vírgula, dois-pontos, ou o último espaço em branco da linha.
O que faz a "precisão sub-caractere"?
Adiciona um caractere de bloco parcial no final de uma barra para que o seu comprimento coincida exatamente com o valor, em vez de arredondar sempre para o caractere mais próximo.
Posso desenhar gráficos com valores negativos ou mistos?
Sim. As barras desenham-se relativamente a uma linha de base a zero (ou abaixo dela, se um valor é negativo) em vez de assumir que todos os números são positivos.
Funciona com valores muito maiores do que as diferenças entre eles?
Desative "Escala desde zero" para escalonar as barras a partir do valor mais pequeno da lista, o que torna visíveis as pequenas diferenças entre números grandes e próximos.
Os meus dados são enviados para algum sítio?
Não. O gráfico é gerado totalmente no seu navegador — os números e etiquetas que cola nunca deixam o seu dispositivo.