Техническое задание: Конвертер данных XLSX в XML
Цель проекта
Разработать программное решение для автоматического преобразования данных об объявлениях на автозапчасти из табличного формата XLSX (исходная структура от Авито) в структурированный XML-файл, готовый к загрузке на площадку Дром.
Исходные данные и требования
Входные данные:
- Файл в формате Microsoft Excel (.xlsx)
- Содержимое: выгрузка объявлений на автозапчасти
Требования к выходному файлу:
- Формат: XML (также допустим YML)
- Файл должен соответствовать техническим спецификациям площадки Дром для импорта объявлений
Ограничения по форматам и объему:
- Для XLSX/XLS: один лист в файле, от 50 до 300 000 строк данных
- Для XML/YML: от 50 до 1 000 000 товарных позиций
Основные задачи
- Анализ структуры исходного XLSX-файла (поля, типы данных)
- Сопоставление полей исходных данных с требуемой XML-структурой для Дром
- Разработка алгоритма преобразования и валидации данных
- Создание скрипта или программы, выполняющей конвертацию
- Обеспечение обработки файлов в рамках указанных ограничений по размеру
Критерии приемки
- Программа стабильно конвертирует предоставленный пример файла
- Выходной XML-файл проходит проверку на валидность и загружается на целевую площадку
- Сохраняется вся необходимая информация из исходных данных