Repolode
shshemi

shshemi/tabiew

Лёгкое TUI-приложение для просмотра и запросов к CSV, Parquet, JSON, Excel, SQLite и другим табличным файлам прямо в терминале.

Open source альтернатива:Excel

Звёзды
3,144
Форки
97
Открытые issues
20
Последний коммит
3 дня назад

Что это?

Tabiew — это текстовый интерфейс для открытия табличных файлов и работы с ними прямо в командной оболочке. Запустите `tw`, указав один или несколько путей к файлам, — формат определится по расширению. Поддерживаются CSV, TSV, Parquet, JSON, JSONL, Arrow, файлы фиксированной ширины, SQLite, Excel, Avro, Logfmt, таблицы HTML и Markdown с разделителями-вертикальными чертами.

Открыв файл, можно перемещаться по таблице с помощью клавиш в стиле Vim, искать строки с нечетким поиском и выполнять SQL-запросы к данным. Одновременно можно открыть несколько таблиц и переключаться между ними с помощью переключателя вкладок. Также доступны построение графиков и набор тем оформления на выбор. В палитре команд (`:`) перечислены доступные действия, например фильтрация, сортировка, выбор, приведение типов, импорт и экспорт.

Для больших файлов параметр `--max-rows` позволяет загрузить только часть строк и проверить схему перед открытием всего набора данных. Установить приложение можно с помощью shell-скрипта, Homebrew, Cargo или пакетов для Linux.

Ключевые возможности

  • 01Перемещение по таблицам с помощью клавиш в стиле Vim
  • 02SQL-запросы к открытым файлам с данными
  • 03Нечеткий поиск по строкам
  • 04Поддержка CSV, Parquet, JSON, Excel, SQLite, Arrow и других форматов
  • 05Вкладки для нескольких таблиц и построение графиков
  • 06Выборочная загрузка строк в больших файлах с помощью --max-rows

Сценарии использования

  • Быстро просмотреть файл CSV или Parquet на удалённом сервере по SSH
  • Выполнять SQL-запросы к локальному файлу с данными без загрузки в базу данных
  • Проверить схему и примеры строк большого набора данных перед обработкой
  • Просматривать базы данных SQLite и электронные таблицы Excel в терминале

Быстрый старт

  1. 1

    Установить через Cargo с crates.io

    cargo install --locked tabiew
  2. 2

    Открыть файл данных с помощью команды tw

    tw <path_to_file(s)>

Что важно знать

  • Для сборки из исходного кода требуется Rust версии 1.95 или выше.
  • Для файлов Logfmt нужно явно указать формат, поскольку у них нет расширения.

Темы

Частые вопросы

Что такое tabiew?
Лёгкое TUI-приложение для просмотра и запросов к CSV, Parquet, JSON, Excel, SQLite и другим табличным файлам прямо в терминале. Tabiew — это текстовый интерфейс для открытия табличных файлов и работы с ними прямо в командной оболочке. Запустите `tw`, указав один или несколько путей к файлам, — формат определится по расширению. Поддерживаются CSV, TSV, Parquet, JSON, JSONL, Arrow, файлы фиксированной ширины, SQLite, Excel, Avro, Logfmt, таблицы HTML и Markdown с разделителями-вертикальными чертами.
tabiew можно использовать бесплатно? Какая у него лицензия?
tabiew распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tabiew всё ещё поддерживается?
Активно поддерживается. Последний коммит в tabiew — 18 окт. 2026 г..
Для чего можно использовать tabiew?
Быстро просмотреть файл CSV или Parquet на удалённом сервере по SSH Выполнять SQL-запросы к локальному файлу с данными без загрузки в базу данных Проверить схему и примеры строк большого набора данных перед обработкой Просматривать базы данных SQLite и электронные таблицы Excel в терминале
Как установить tabiew?
Установить через Cargo с crates.io: cargo install --locked tabiew Открыть файл данных с помощью команды tw: tw <path_to_file(s)>
Где скачать tabiew?
Исходный код и инструкции по установке — на GitHub: https://github.com/shshemi/tabiew

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты