Собственный демонстрационный проект
Очистка и сверка
товарных прайсов.
Из двух CSV - в проверяемый список изменений. Ошибки и неоднозначные товары остаются видимыми.
Открыть рабочую демонстрацию ↗
Задача
Подготовить старый и новый прайс поставщика к сравнению: убрать пробелы и полные дубли, привести цены к одному формату, сохранить артикулы и показать различия.
Что реализовано
- Загрузка или вставка CSV, выбор колонок артикула, названия и цены.
- Нормализация цен, сохранение ведущих нулей, удаление только полных дублей после описанной очистки.
- Новые, отсутствующие, изменившиеся и неизменные позиции. Разные варианты артикула и разные названия показаны отдельно.
- Скачивание очищенных CSV, однозначного сравнения и JSON-отчёта со всеми ошибками, дублями и исходными значениями.
- Работа с одним прайсом в режиме очистки. Мобильный интерфейс и две темы.
HTML, CSS и JavaScript, без внешних библиотек и серверной обработки. Это собственная демонстрация, не коммерческий заказ.
Проверьте за несколько шагов
- Откройте инструмент и нажмите "Попробовать на примере".
- Сверьте счётчики: 1 новая, 1 отсутствующая, 1 изменение цены, 31 без изменений, 2 спорных артикула.
- Найдите 0012: цена 1250.50 → 1350.00, разница 99.50.
- Проверьте 0090 и 0015 в спорных совпадениях; неверная цена BAD находится в ошибках.
- Скачайте CSV и JSON. В очищенном A 36 строк, артикул 0012 сохранён, ошибка и удалённый дубль доступны в JSON.
- Измените исходный текст: прежний результат скроется до нового расчёта.
Ограничения и данные
CSV UTF-8, до 1 МиБ и 5 000 строк на файл. XLSX, остатки и нечёткое сравнение названий не поддерживаются. Дополнительные колонки не входят в очищенный CSV. На экране первые 100 строк каждой таблицы, в экспорте все допустимые строки.
Все файлы обрабатываются в браузере и не передаются на сервер. Исходники не перезаписываются, история не сохраняется. В примерах вымышленные товары. При импорте CSV в Excel нужно задать артикулу тип "Текст".
Инструмент демонстрирует очистку и сверку данных. Адаптация программы и разовая обработка файла - разные задачи. Подготовка для конкретной площадки требует отдельного шаблона.
Полные правила обработки ↗