Найти в Дзене
avencores.

datatui: Инструмент командной строки, предназначенный для удобного просмотра и анализа различных форматов данных

Оглавление

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 для последующей работы.

Скачать с GitHub

⬇️Поддержать автора⬇️

✅SBER: 2202 2050 1464 4675