Voici.js – Bibliothek für gut lesbare Tabellenausgaben im Terminal
(github.com/larswaechter)- Eine Node.js-Bibliothek, entwickelt, um umfangreiche Objektdaten im Terminal in leicht lesbaren Tabellen auszugeben
- Erstellt automatisch Spalten anhand der Datenstruktur und passt die Breite dynamisch an, um geordnete Tabellenausgaben zu unterstützen
- Mit Sortierung, Filterung und Hervorhebung (Highlighting) lässt sich die Erkundung und der Vergleich von Daten einfach durchführen
- Unterstützt Styling und Farbgebung auf Text-, Zeilen- und Spaltenebene, sodass auch in CLI-Tools eine visuell klar unterscheidbare Ausgabe möglich ist
- Enthält kumulative Berechnungen (Accumulation) und Tabellenexport (Table export) und eignet sich damit auch für reportartige Ausgaben
- In TypeScript geschrieben und bietet dadurch ein klares Typsystem
- Lässt sich einfach über npm installieren und enthält ausführliche Dokumentation auf Basis von GitBook und TypeDoc sowie Tests
5 Kommentare
Ausgezeichnet ^^
Sieht praktisch aus, was gibt es dafür in Python?
Rich - eine Python-Bibliothek für aufwendig formatierte Terminalausgaben ist zwar am besten.
Wenn es wirklich nur um Tabellenfunktionen geht, gibt es aber auch PrettyTable oder Tabulate.
Danke!
Oh, sieht gut aus. Wäre schön, wenn es in verschiedene Sprachen portiert würde!