Небольшая CLI-утилита на Rust, которая выводит данные из CSV, TSV, JSON и SQLite в виде стильных таблиц, автоматически подстраивая их под терминал.
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
Установить через Cargo с crates.io
cargo install --locked tabiew - 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 обновляется ежедневно.
Похожие проекты
Утилита командной строки на Rust для просмотра, фильтрации, агрегации, объединения и преобразования CSV- и TSV-файлов прямо в shell.
Простое настольное приложение для Windows, позволяющее просматривать файлы Apache Parquet и выполнять к ним базовые SQL-запросы.
Терминальный файловый менеджер на Rust с асинхронным вводом-выводом, предпросмотром изображений, Lua-плагинами и интерфейсом в стиле Vim.
Grok Build — терминальный ИИ-агент для программирования от SpaceXAI с полноэкранным TUI, который редактирует файлы, выполняет команды оболочки и ищет информацию в интернете.
Просмотрщик .docx-файлов в терминале: отображает форматирование, таблицы и изображения, поддерживает поиск и экспорт в Markdown, CSV, JSON или текст.