Python CLI · data quality2026Готово · zero dependency

CSV Insight

Перед импортом данных нужно быстро понять, можно ли им доверять и где именно придётся наводить порядок.

Главный экран проекта «CSV Insight»
Задача

Консольный профилировщик CSV, который распознаёт кодировку и разделитель, считает пропуски и дубликаты, определяет типы колонок и формирует автономный HTML-отчёт.

Что требовалось

  • Работать без установки pandas и других тяжёлых зависимостей.
  • Давать полезный профиль для числовых и текстовых колонок.
  • Собирать результат в отчёт, который можно открыть и переслать без запуска кода.

Что реализовано

  • Определение UTF-8 и CP1251
  • Пропуски и дубликаты
  • Частые значения
  • Числовая статистика
  • HTML и JSON отчёты
Результат

Рабочая Python-утилита без внешних пакетов с тестовым набором данных и готовым отчётом качества.

StackPythonStandard libraryCSVHTML reportJSON