Собственный демонстрационный проект / CSV
Два прайса.
Все различия на виду.
Уберите лишние пробелы и повторы. Найдите новые товары, изменения цен и совпадения, которые нужно проверить вручную.
02 / Результат
Что изменилось
Скачать результат
CSV содержит все допустимые строки, включая спорные варианты. CSV сравнения содержит только однозначные позиции. Ошибки, конфликты, удалённые дубли и исходные значения находятся в JSON. Все суммы в полях cents/delta отчёта указаны в копейках.
В Excel импортируйте CSV через меню импорта текста и задайте колонке "Артикул" тип "Текст". Двойной щелчок по CSV может убрать ведущие нули средствами Excel.
Спорные совпадения
Эти артикулы не попали в обычное сравнение. Не выбираем товар по первой строке и не объединяем разные варианты.
Некорректные строки
Не входят в очищенный CSV. Исправьте источник и обработайте снова. Все исходные значения сохранены в JSON-отчёте.
Очищенные прайсы и удалённые дубли
Прайс A после очистки
Прайс B после очистки
Удалённые полные дубли
Контрольный пример
Результат известен заранее
В прайсе A 38 строк: 1 полный дубль и 1 ошибка цены. После очистки - 36 допустимых строк. В прайсе B 35 строк. Сверка: 1 новая, 1 отсутствующая, 1 изменение цены, 31 без изменений и 2 спорных артикула.
До очистки
0012; Лампа настольная ;1 250,50 0012;Лампа настольная;1250.50
После очистки
"0012";"Лампа настольная";"1250.50"
Цена 0012: 1250.50 → 1350.00, разница 99.50. Артикул 0016 новый, 0013 отсутствует. Для 0090 есть разные товары; у 0015 изменилось название - оба требуют ручной проверки.
Форматы и ограничения
Явные правила.
Проверяемый результат.
Файл и колонки
Только CSV в UTF-8, с BOM или без. XLSX/XLS и Windows-1251 не поддерживаются. До 1 048 576 байт и 5 000 непустых товарных записей на файл, от 3 до 20 колонок с уникальными заголовками. Заголовок занимает первую строку. Выберите колонки артикула, названия и цены; остатки не сравниваются.
Нормализация
Пробелы по краям убираются. Повторные пробелы и переносы строк названия заменяются одним пробелом. Артикулы остаются строками, регистр и внутренние пробелы значимы. Артикул до 120 символов без табуляции и переносов; название до 500. Полный дубль - совпадение артикула, названия и цены после очистки и точное совпадение остальных полей. Различия в дополнительных колонках не теряются при удалении дублей: такие варианты остаются спорными.
Цены и ошибки
Цена от 0 до 1 000 000 000, не больше двух десятичных знаков. Разделитель дробной части - точка или запятая; группы тысяч можно отделять пробелом, например 1 250,50. Пустая или неверная цена не превращается в ноль. Значения не округляются. Ошибки строк показаны отдельно; сломанные кавычки или неверный заголовок останавливают обработку файла.
Сверка и спорные совпадения
Точное сравнение по артикулу. Для совпавшего артикула с одинаковым названием сравнивается цена в копейках. Разные названия, несколько вариантов артикула или ошибка в строке с этим артикулом требуют ручной проверки. Ошибки без допустимых вариантов видны в списке некорректных строк. Похожие товары автоматически не сопоставляются.
Данные и экспорт
Обработка выполняется в браузере. Файлы не отправляются на сервер, данные формы не сохраняются. Обновление страницы очищает ввод. Строки с артикулом или названием, начинающимся с =, +, -, @, исключаются из CSV как похожие на формулы и сохраняются в JSON-отчёте. Исходные файлы не меняются.
На экране показаны первые 100 строк каждой таблицы. Скачиваемые файлы содержат полный результат в пределах лимитов.