Saltar al contenido

Generador de gráficos de barras ASCII

Convierte pares de etiqueta/valor en un gráfico de barras monoespaciado hecho con caracteres de texto.

Entrada

Generador de gráficos de barras ASCII

Pega una lista de etiquetas y números, y esta herramienta dibuja un gráfico de barras horizontal con caracteres de texto puro, una barra por línea. Está diseñada para lugares donde un gráfico real no cabe: un archivo README, un mensaje de commit, un archivo de log, un banner de terminal o un comentario en código — en cualquier lugar donde el texto monoespaciado sea el único medio disponible.

Cada línea del input es un elemento. Elige cómo se dividen la etiqueta y el valor — tabulación, coma, dos puntos, o el último grupo de espacios, lo que funciona bien en filas como "Nueva York 8419" donde la etiqueta contiene espacios. Establece el ancho del gráfico en caracteres y elige con qué carácter se dibujan las barras; el predeterminado es un bloque sólido, pero cualquier carácter funciona. La precisión subcarácter añade un glifo de bloque parcial en la punta de la barra para que su longitud refleje el valor exacto, en lugar de redondear al carácter más cercano. Ordena por valor o mantén el orden del input, muestra el valor bruto o su porcentaje del total después de cada barra, alinea las etiquetas en una columna común, añade una fila de totales, y escala las barras desde cero o desde el mínimo del conjunto — útil cuando todos los números son grandes y están muy cercanos.

Las líneas en blanco y las filas que no se dividen en etiqueta y número se saltan en lugar de romper el gráfico. Los finales de línea de Windows y Unix se manejan de la misma manera, y el contador bajo el output reporta el número de elementos, su total y el número de caracteres del resultado.

Todo se ejecuta en tu navegador — los números y etiquetas que pegas nunca se cargan en ningún lugar. Copia el gráfico terminado, descárgalo como archivo .txt, o envíalo directamente a la entrada de otra herramienta.

Preguntas frecuentes

¿En qué formato necesitan estar mis datos?
Un elemento por línea, como etiqueta y número separados por el separador que elijas — tabulación, coma, dos puntos, o el último espacio o grupo de espacios en la línea.
¿Qué hace la "precisión subcarácter"?
Añade un carácter de bloque parcial al final de una barra para que su longitud coincida exactamente con el valor, en lugar de siempre redondear al carácter más cercano.
¿Puedo graficar valores negativos o valores mixtos positivos/negativos?
Sí. Las barras se dibujan en relación con una línea de base en cero (o por debajo de ella, si un valor es negativo) en lugar de asumir que todos los números son positivos.
¿Funciona con valores mucho más grandes que las diferencias entre ellos?
Desactiva "Escalar desde cero" para escalar las barras desde el valor más pequeño de la lista en su lugar, lo que hace visibles las pequeñas diferencias entre números grandes y cercanos.
¿Se cargan mis datos en algún lugar?
No. El gráfico se genera completamente en tu navegador — tus etiquetas y números nunca abandonan tu dispositivo.