Ga naar inhoud
100% lokaal

ASCII-staafdiagramgenerator

Zet label-waardeparen om in een monospaced staafdiagram gemaakt van teksttekens.

Invoer
Uitvoer

ASCII-staafdiagramgenerator

Voer een lijst met labels en getallen in en dit hulpprogramma tekent een horizontaal staafdiagram uit gewone teksttekens, één balk per regel. Het is ontworpen voor plaatsen waar een echte grafiek niet kan gaan: een README, een commit-bericht, een logboekbestand, een terminalbanner of een codekommentaar — overal waar monospace-tekst het enige beschikbare medium is.

Elke invoeregel is één item. Kies hoe label en waarde worden gescheiden — tabulator, komma, dubbele punt of de laatste reeks spaties, wat geschikt is voor rijen zoals "New York 8419" waarbij het label zelf een spatie bevat. Stel de diagrambreedte in tekens in en kies het teken waaruit balken zijn getrokken; de standaardwaarde is een solide blok, maar elk teken werkt. Subkarakternaauwkeurigheid voegt één gedeeltelijk blokglief toe aan de punt van een balk, zodat de lengte ervan exact overeenkomt met de waarde, in plaats van altijd af te ronden naar het dichtstbijzijnde hele teken. Sorteer op waarde of behoud de invoervolgorde, toon de onbewerkte waarde of het aandeel in het totaal na elke balk, lijn labels uit op een gemeenschappelijke kolom, voeg een totalenrij toe en schaal balken van nul of vanuit het minimum van de set zelf — nuttig wanneer elk getal groot is en dicht bij elkaar ligt.

Lege regels en regels die niet ontleden naar een label en een getal worden overgeslagen in plaats van de grafiek te verbreken. Windows- en Unix-lijnbrekingen worden op dezelfde manier behandeld, en de tally onder de uitvoer rapporteert het aantal items, hun totaal en het tekenantal van het resultaat.

Alles draait in uw browser — de getallen en labels die u plakt, worden nooit ergens geüpload. Kopieer het voltooide diagram, download het als .txt-bestand of stuur het rechtstreeks naar de invoer van een ander hulpprogramma.

FAQ

In welk formaat moeten mijn gegevens zijn?
Één item per regel, als label en getal gescheiden door het scheidingsteken dat u kiest — een tabulator, een komma, een dubbele punt of de laatste spatie of reeks spaties op de regel.
Wat doet "subkarakternauwkeurigheid"?
Het voegt één gedeeltelijk blokkarakater toe aan het einde van een balk, zodat de lengte exact overeenkomt met de waarde, in plaats van altijd af te ronden naar het dichtstbijzijnde hele teken.
Kan ik negatieve of gemengde positieve/negatieve waarden weergeven?
Ja. Balken worden getekend ten opzichte van een basislijn op nul (of eronder, als een waarde negatief is) in plaats van aan te nemen dat elk getal positief is.
Werkt het met waarden die veel groter zijn dan de verschillen ertussen?
Schakel "Van nul schalen" uit om balken in plaats daarvan te schalen vanaf de kleinste waarde in de lijst, waardoor kleine verschillen tussen grote, dicht bij elkaar liggende getallen zichtbaar worden.
Worden mijn gegevens ergens geüpload?
Nee. De grafiek wordt volledig in uw browser gegenereerd — uw getallen en labels verlaten uw apparaat nooit.