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

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

Два прайса.
Все различия на виду.

Уберите лишние пробелы и повторы. Найдите новые товары, изменения цен и совпадения, которые нужно проверить вручную.

Без регистрацииОбработка в браузереДо 5 000 строк в файле

01 / Исходные данные

Загрузите CSV или вставьте текст

UTF-8, разделитель ; или запятая, до 1 МиБ на файл. Первая строка - уникальные названия колонок. Для одной очистки заполните только первый прайс.

A

Старый прайс

Файл не выбран.

Сопоставление колонок
B

Новый прайс

Необязательно: добавьте для сравнения.

Сопоставление колонок

Выберите три разные колонки. Дополнительные колонки не входят в очищенный CSV; исходные значения строк сохраняются в JSON-отчёте. Исходные файлы не перезаписываются.

Правила обработки ↓

Начните с вымышленного примера или своих обезличенных данных.

Контрольный пример

Результат известен заранее

В прайсе 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 строк каждой таблицы. Скачиваемые файлы содержат полный результат в пределах лимитов.