Data Toolkit — готовый микро-SaaS на FastAPI для обработки CSV и Excel.
Загрузил файл → получил чистый результат, отчёт по данным или отчёт по дубликатам.
━━━━━━━━━━━━━━━━━━━━━━━
ЧТО УМЕЕТ:
━━━━━━━━━━━━━━━━━━━━━━━
🧹 ЧИСТКА ДАННЫХ
• Автокодировка: UTF-8, cp1251, UTF-16
• Авторазделитель: , ; tab |
• Нормализация заголовков в snake_case
• Удаление пробелов, пустых строк, пустых столбцов, дубликатов
• Числа: 1 234,56 → 1234.56
• Даты: 01.02.2024 → 2024-02-01
• Коды 00123 остаются текстом
• 5 стратегий парсинга — не падает даже на битых CSV
🔍 АНАЛИЗ
• Отчёт по столбцам: типы, пропуски, статистика
• Топ-значения для текстовых полей
• Поиск дубликатов с группировкой
• Предпросмотр первых 10 строк до обработки
⚙️ ПРАВИЛА ОБРАБОТКИ
• Фильтры: =, ≠, содержит, >, <, >=, <=
• Сортировка по нескольким столбцам
• Regex-замены с флагами i/m/s
• Объединение столбцов (Имя + Фамилия)
• Обрезка длинных значений
• Оставить / удалить столбцы
💾 ЭКСПОРТ
• CSV (UTF-8 с BOM — корректно откроется в Excel)
• Excel (.xlsx) — жирная шапка, автоширина, заморозка
• HTML-отчёты по данным и дубликатам
🌍 ЯЗЫКИ
• Русский и английский
• Переключатель в шапке
━━━━━━━━━━━━━━━━━━━━━━━
ТЕХНОЛОГИИ:
━━━━━━━━━━━━━━━━━━━━━━━
Python 3.11+, FastAPI, uvicorn, pandas, openpyxl, Jinja2.
Чистый CSS и JS, без сборщиков.
━━━━━━━━━━━━━━━━━━━━━━━
БЫСТРЫЙ СТАРТ (5 МИНУТ):
━━━━━━━━━━━━━━━━━━━━━━━
1. pip install -r requirements.txt
2. uvicorn app.main:app --reload
3. Открыть
http://localhost:8000
4. Готово.
Никаких .env, БД, миграций, API-ключей.
━━━━━━━━━━━━━━━━━━━━━━━
ЧТО В АРХИВЕ:
━━━━━━━━━━━━━━━━━━━━━━━
• Полный исходный код (app/, static/)
• requirements.txt
• README.md с полной документацией
• LICENSE
• .gitignore
━━━━━━━━━━━━━━━━━━━━━━━
ЛИЦЕНЗИЯ:
━━━━━━━━━━━━━━━━━━━━━━━
Коммерческое использование разрешено.
Перепродажа исходного кода запрещена.
━━━━━━━━━━━━━━━━━━━━━━━
ПОДДЕРЖКА:
━━━━━━━━━━━━━━━━━━━━━━━
По установке и запуску — в течение 7 дней после покупки.