Tabiew Терминальный нож для табличных данных
Знакома ситуация, когда нужно быстро проверить содержимое CSV-файла, а под рукой только терминал? Или проанализировать данные из Parquet без запуска тяжёлых GUI-приложений? Сегодня расскажу о Tabiew — инструменте, который превратит ваш терминал в мощную рабочую станцию для работы с табличными данными.
Что такое Tabiew?
Tabiew — это легковесное TUI (Text User Interface) приложение, написанное на Rust, которое позволяет просматривать, фильтровать и анализировать табличные данные прямо в терминале. Первоначально созданный как простой просмотрщик CSV, проект вырос в полноценный инструмент с поддержкой SQL, множеством форматов данных и удобными горячими клавишами.

Кому пригодится?
- Разработчикам, работающим с данными
- Аналитикам, которым нужно быстро проверить датасеты
- Администраторам баз данных
- Всем, кто предпочитает работать в терминале
5 причин попробовать Tabiew
-
Поддержка множества форматов
- CSV, TSV, Parquet, JSON, JSONL, Arrow, Excel и даже SQLite
- Возможность работы с данными прямо из интернета через curl:
curl -s "https://example.com/data.csv" | tw
-
Полноценная работа с SQL Выполняйте SQL-запросы прямо к вашим данным:
Q SELECT * FROM df WHERE price > 1000 -
Vim-подобное управление
- Навигация через
h,j,k,lили стрелки - Быстрое перемещение по таблице (
gg— в начало,G— в конец) - Поиск через
/
- Навигация через
-
Удобные команды фильтрации
F price < 20000 AND bedrooms > 4 # фильтрация O area # сортировка S price, area, bedrooms # выбор колонок -
Темы оформления Выбирайте из нескольких встроенных тем или создавайте свои:
Как установить?
Tabiew доступен практически для всех платформ:
-
Linux (Debian/Ubuntu):
sudo dpkg -i tabiew_*.deb -
MacOS:
brew install tabiew -
Из исходников (требуется Rust):
cargo install tabiew
Реальные кейсы использования
-
Быстрый анализ логов Вместо того чтобы загружать многогигабайтный CSV в Excel, можно:
tw access.log --separator ' ' F status == 500 | S ip, timestamp, user_agent -
Работа с API Получение и анализ данных прямо из API:
curl -s "https://api.example.com/data" | tw -f json -
Сравнение датасетов Используя multi-table режим, можно открывать несколько файлов одновременно и сравнивать их.
Что под капотом?
- Написан на Rust (быстрый и безопасный)
- Использует библиотеки polars и crossterm
- Модульная архитектура
- MIT лицензия
Вывод: стоит ли пробовать?
Tabiew — отличный инструмент для тех, кто:
- Часто работает с табличными данными
- Ценит скорость и эффективность
- Предпочитает терминал графическим интерфейсам
- Хочет иметь под рукой лёгкий SQL-анализатор
Если вы ещё не пробовали Tabiew, рекомендую установить и проверить на своих данных. Возможно, это именно тот инструмент, который упростит вашу повседневную работу с таблицами.
P.S. Проект активно развивается, так что не стесняйтесь оставлять feedback и предложения автору!
