Выгрузка превращается в отчёт

Заявки, продажи, клиенты, остатки. Загрузите файл из Excel, 1С или CRM и посмотрите, что в нём на самом деле: сколько, за какой срок, где пропуски и дубли.

Перетащите файл сюда

xlsx, xls, csv или tsv, до 20 МБ

Файл никуда не отправляется. Разбор идёт в браузере, а самой странице запрещено выходить в сеть.

  • Строки, которые задвоились после объединения файлов
  • Пропуски в телефонах и суммах, с точным числом дыр
  • Строки «итого» внутри данных, из-за которых сумма считается дважды
  • Числа, записанные текстом, поэтому не попавшие в подсчёт

Как устроено

Файл не уходит на сервер. Браузер сам распаковывает xlsx и читает его внутренние таблицы, поэтому выгрузку с телефонами клиентов можно смотреть, не отдавая её никому.

Внутри нет ни одной сторонней библиотеки: разбор архива, чтение стилей, определение дат и типов столбцов написаны руками. Вся страница весит 43 КБ и открывается на телефоне без ожидания.

Что он ищет

Инструмент не просто считает суммы. Он ищет то, из-за чего отчёты врут: строки, задвоенные повторной выгрузкой, итоговые строки внутри данных, суммы, записанные текстом и потому выпавшие из подсчёта, пустые ключевые поля.

Шапку он находит сам, даже если сверху идёт название отчёта, а единицы измерения вынесены во второй этаж.

Такие инструменты мы делаем под задачу заказчика: разбор выгрузок, отчёты, автоматизацию рутины. Обсудить задачу