Khám phá Learn Stream About Jokes
Stream
Liên kết

Hiển thị bảng CSV đẹp mắt trong terminal

· github

TL;DR

Công cụ CLI viết bằng Zig, hiển thị file CSV thành bảng đẹp trong terminal với tự động chọn màu theo nền sáng/tối. Cài đặt nhanh qua brew hoặc build từ source.

Nói đơn giản: Mở file CSV lên terminal thấy đẹp, không cần mở Excel.

Bài này dành cho ai?

1. Người thường xuyên làm việc với CSV

Vấn đề: Mở file CSV trong terminal thấy lộn xộn, không format

Khi nào cần: Cần xem nhanh dữ liệu CSV trong terminal mà không mở Excel/Google Sheets

Được gì: Bảng đẹp, tự động co giãn theo cửa sổ terminal, màu sắc tự động phù hợp

2. Developer cần tool debug data

Vấn đề: Thiếu tool nhỏ gọn để xem CSV trong terminal

Khi nào cần: Debug API trả về CSV, xem log data, parse file nhỏ

Được gì: Tool nhẹ, viết bằng Zig, không cần dependencies phức tạp

Các điểm chính

Tự động co bảng theo cửa sổ terminal Tennis tự tính độ rộng, cắt bớt dòng dài nếu cần cho vừa màn hình. Không phải cấu hình thủ công.

→ Làm gì: Chạy tennis file.csv thế là xong, không cần thêm flag

Tự động chọn theme theo nền terminal Dùng module termbg.zig để detect terminal nền sáng hay tối, rồi chọn màu phù hợp. Tác giả nói đây là lần đầu có trong Zig.

→ Làm gì: Không cần lo màu xấu với terminal dark/light khác nhau

Hỗ trợ nhiều định dạng Dùng --delimiter để đọc tab, semicolon hoặc bất kỳ ký tự nào. Tự động format số, thêm dấu phẩy, làm tròn decimal.

→ Làm gì: tennis -d semicolon data.csv cho file dùng dấu chấm phẩy

Tuỳ chỉnh được nhiều thứ Thêm title (-t), row numbers (-n), chỉnh độ rộng (-w), tắt màu (--color off), chọn theme thủ công (--theme dark).

→ Làm gì: Đọc --help để xem full options

Quick Start

  1. Cài đặt nhanh:
brew install gurgeous/tap/tennis
  1. Dùng ngay:
tennis data.csv
  1. Thêm title và số dòng:
tennis -t "Doanh số tháng 3" -n data.csv
#cli #csv #terminal #zig #data-visualization
0:00

Chia sẻ ảnh

Bắt đầu gõ để tìm kiếm...