xleak — Excel в терминале — быстро, удобно, без лишнего веса

02 Jun, 2026
1,427
🔱 62
👥 10

Демонстрация xleak

Знакомая ситуация? Нужно быстро проверить содержимое Excel-файла, а под рукой только терминал. Или приходится анализировать данные на удалённом сервере, где нет графического интерфейса. Именно для таких случаев создан xleak — терминальный просмотрщик электронных таблиц с мощным интерактивным интерфейсом.

Что это и кому пригодится

xleak — это консольная утилита на Rust, которая позволяет:

  • Просматривать Excel-файлы (.xlsx, .xls, .ods) прямо в терминале
  • Работать с таблицами через удобный TUI-интерфейс
  • Экспортировать данные в CSV, JSON и другие форматы

Кому будет полезно:

  • DevOps-инженерам для работы с конфигурациями
  • Аналитикам данных для быстрого просмотра датасетов
  • Разработчикам, предпочитающим терминал графическим интерфейсам
  • Всем, кто работает с табличными данными на удалённых серверах

Главные фишки

1. Полноценный TUI с удобной навигацией

xleak предлагает интерактивный интерфейс с поддержкой:

Реклама
  • Поиска по содержимому (/ + n/N для навигации)
  • Переключения между листами (Tab/Shift+Tab)
  • Перехода к конкретной ячейке (Ctrl+G)
  • Подсветки текущей позиции
# Запуск в интерактивном режиме
xleak data.xlsx -i

2. Поддержка формул и разных типов данных

Утилита корректно отображает:

  • Числа (с выравниванием вправо)
  • Текст (с выравниванием влево)
  • Логические значения (по центру)
  • Формулы (просмотр по Enter)

3. Экспорт в популярные форматы

Без лишних конвертаций можно получить данные в нужном виде:

# В CSV
xleak report.xlsx --export csv > data.csv

# В JSON
xleak report.xlsx --export json > data.json

Технические особенности

Под капотом xleak использует:

  • Rust для скорости и надёжности
  • calamine — один из самых быстрых парсеров Excel
  • ratatui для построения TUI-интерфейса

Производительность впечатляет:

  • Мгновенная загрузка для небольших файлов
  • Ленивая подгрузка для таблиц с тысячами строк
  • Потребление памяти ~400KB на 10 000 строк

Практическое применение

Типичные сценарии:

  1. Быстрая проверка данных перед обработкой
  2. Работа с таблицами на сервере без GUI
  3. Экспорт конкретных листов для дальнейшего анализа
  4. Поиск информации в больших таблицах
# Пример: экспорт конкретного листа
xleak financials.xlsx --sheet "2023" --export csv > 2023.csv

Вывод: стоит ли пробовать?

xleak — отличное решение для тех, кто:

  • Работает в терминале
  • Часто имеет дело с Excel-файлами
  • Ценит скорость и удобство

Плюсы: ✔️ Работает без Excel ✔️ Удобный интерфейс ✔️ Поддержка больших файлов ✔️ Гибкие настройки

Попробуйте — возможно, это именно тот инструмент, которого вам не хватало для комфортной работы с таблицами.

Установка: cargo install xleak или через Homebrew (brew install xleak)

P.S. Автор также разработал doxx — аналогичный инструмент для просмотра Word-документов в терминале.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.