Начало работы

June 14, 2026 · View on GitHub

🇬🇧 This page in English · ← Оглавление документации

Установка

Самый быстрый способ — через Cargo:

cargo install tuitab

Устанавливаются три одинаковые команды — tuitab и более короткие псевдонимы ttab и ttb. Остальные способы (Homebrew, AUR, Debian, готовые сборки) описаны в основном README.

Открыть файл

Передайте поддерживаемый файл первым аргументом:

tuitab data.csv
tuitab report.parquet
tuitab books.xlsx
tuitab app.db
ФорматРасширенияПримечания
CSV / TSV.csv, .tsvРазделитель определяется автоматически; задаётся через -d
JSON.jsonМассив объектов или построчный JSON
Parquet.parquetКолоночный, быстрый
Excel.xlsx, .xlsКниги с несколькими листами открываются списком листов
SQLite.sqlite, .sqlite3, .dbТаблицы открываются списком таблиц
DuckDB.duckdb, .ddb, .db.db сначала пробуется как SQLite, затем как DuckDB

Для книг и баз данных tuitab сначала показывает обзор (листы или таблицы); нажмите Enter на строке, чтобы открыть её, и Esc / q, чтобы вернуться.

Задать разделитель

Когда автоопределение ошибается (или файл разделён ;):

tuitab data.csv -d ';'

Просмотр нескольких файлов

Передайте больше одного пути — и tuitab откроет список файлов вместо одной таблицы:

tuitab orders.csv customers.csv products.parquet

Каждый файл становится строкой с именем, размером и временем изменения. Enter открывает выделенный файл; Esc / q возвращает к списку.

Просмотр каталога

Укажите tuitab папку (или запустите без аргументов, чтобы взять текущую):

tuitab ./reports/
tuitab               # текущий каталог

Откроется навигатор по файлам — открывайте файлы по Enter, выходите назад по Esc / q.

Чтение из конвейера

tuitab читает stdin, когда данные передаются по конвейеру. Укажите формат через -t:

cat data.csv | tuitab -t csv
psql -c "SELECT * FROM orders" --csv | tuitab -t csv
echo '[{"id":1,"name":"Alice"}]'   | tuitab -t json

Из stdin понимаются csv, tsv, txt и json (txt обрабатывается как CSV). Чтобы прочитать Parquet, Excel, SQLite или DuckDB, открывайте файл по пути, а не через конвейер.

Экран

┌ sample.csv ───────────────────────────────────────┐
│  id  s│ name        s│ age #│ salary  ~│ department s│   ← строка заголовка (имя + значок типа)
│▌ 1    │ Alice Johnson│ 30   │ 75000.00 │ Engineering │   ← строка под курсором (подсвечена)
│  2    │ Bob Smith    │ 45   │ 92000.50 │ Management  │
│  …                                                  │
├─────────────────────────────────────────────────────┤
│ NORMAL   Loaded 20 rows                  row 3/20 col 3/5 │  ← строка состояния
└─────────────────────────────────────────────────────┘
  • В заголовке для каждого столбца показано имя и небольшой значок типа (s строка, # целое, ~ дробное, d дата, t дата-время, % проценты, $ валюта, B размер файла, ? логический).
  • В строке состояния виден текущий режим, сообщение и позиция.
  • В любой момент нажмите ?, чтобы открыть встроенную справку.

Дальше