datatui — это быстрый терминальный вьюер данных с упором на управление с клавиатуры, построенный на базе Rust и библиотеки Ratatui. Он поддерживает работу с файлами CSV/TSV, JSON, Excel, SQLite и Parquet, предоставляя пользователям возможность эффективно просматривать и фильтровать содержимое этих файлов.
Основные возможности
* Многоформатность: Поддержка CSV, TSV, Excel, SQLite, Parquet и JSON файлов.
* Мощный движок запросов: Использование Polars для выполнения SQL-запросов к данным и ленивых вычислений.
* Интерактивный интерфейс: Табличный просмотр с поддержкой нескольких вкладок для одновременной работы с разными наборами данных.
* Продвинутая фильтрация: Наличие диалогового окна конструктора фильтров, быстрых фильтров и функций сортировки.
* Поиск и навигация: Функции Find и Find All с контекстными результатами, а также специальное окно просмотра значений с авто-раскрытием.
* Трансформация данных: Поддержка JMESPath для преобразования JSON и возможность добавления новых колонок через выражения.
* Гибкая настройка: Полная кастомизация горячих клавиш через конфигурационный файл JSON5.
Преимущества
* Производительность: Написан на языке Rust, что гарантирует высокую скорость обработки даже больших объемов данных.
* Клавиатурное управление: Оптимизирован для работы без мыши, что ускоряет процесс анализа в терминале.
* Кроссплатформенность: Работает на Windows, macOS и Linux.
* Работа с потоками: Поддержка загрузки данных через STDIN и использование шаблонов (glob patterns) для массового импорта файлов.
* Сохранение состояния: Возможность сохранения настроек проекта и снимков данных в формате Parquet для последующей работы.
⬇️Поддержать автора⬇️
✅SBER: 2202 2050 1464 4675