МТИнструменты для данных

Собственный демонстрационный проект

Очистка и сверка
товарных прайсов.

Из двух CSV - в проверяемый список изменений. Ошибки и неоднозначные товары остаются видимыми.

Открыть рабочую демонстрацию ↗
Настоящий снимок интерфейса: результаты сверки прайсов, категории и скачивание файлов

Задача

Подготовить старый и новый прайс поставщика к сравнению: убрать пробелы и полные дубли, привести цены к одному формату, сохранить артикулы и показать различия.

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

  • Загрузка или вставка CSV, выбор колонок артикула, названия и цены.
  • Нормализация цен, сохранение ведущих нулей, удаление только полных дублей после описанной очистки.
  • Новые, отсутствующие, изменившиеся и неизменные позиции. Разные варианты артикула и разные названия показаны отдельно.
  • Скачивание очищенных CSV, однозначного сравнения и JSON-отчёта со всеми ошибками, дублями и исходными значениями.
  • Работа с одним прайсом в режиме очистки. Мобильный интерфейс и две темы.

HTML, CSS и JavaScript, без внешних библиотек и серверной обработки. Это собственная демонстрация, не коммерческий заказ.

Проверьте за несколько шагов

  1. Откройте инструмент и нажмите "Попробовать на примере".
  2. Сверьте счётчики: 1 новая, 1 отсутствующая, 1 изменение цены, 31 без изменений, 2 спорных артикула.
  3. Найдите 0012: цена 1250.50 → 1350.00, разница 99.50.
  4. Проверьте 0090 и 0015 в спорных совпадениях; неверная цена BAD находится в ошибках.
  5. Скачайте CSV и JSON. В очищенном A 36 строк, артикул 0012 сохранён, ошибка и удалённый дубль доступны в JSON.
  6. Измените исходный текст: прежний результат скроется до нового расчёта.

Ограничения и данные

CSV UTF-8, до 1 МиБ и 5 000 строк на файл. XLSX, остатки и нечёткое сравнение названий не поддерживаются. Дополнительные колонки не входят в очищенный CSV. На экране первые 100 строк каждой таблицы, в экспорте все допустимые строки.

Все файлы обрабатываются в браузере и не передаются на сервер. Исходники не перезаписываются, история не сохраняется. В примерах вымышленные товары. При импорте CSV в Excel нужно задать артикулу тип "Текст".

Инструмент демонстрирует очистку и сверку данных. Адаптация программы и разовая обработка файла - разные задачи. Подготовка для конкретной площадки требует отдельного шаблона.

Полные правила обработки ↗