может у битрикса есть какие стандартные инструменты по импорту или может вы знаете адекватные бесплатные модули.
Есть, стандартные средства, но насколько я помню, минимальная редакция "Малый Бизнес" (сам модуль называется "Интернет-магазин").
Алгоритмы и форматы описаны в документации:
https://dev.1c-bitrix.ru/api_help/sale/algorithms/...
Кстати, там можно получить сведения о форматах, содержимом файлов и вообще много интересно. Учитывая что сам модуль для 1С бесплатный, то вы всегда можете реализовать свою реализацию по данному алгоритму
Либо писать свой парсер, тогда какой - csv или xml?
Подскажите, как лучше поступить?
Лучше - используйте штатные механизмы.
Потому что:
1) Всегда можно обратиться в ТП за решением проблемы
2) Проще найти специалиста и диагностировать проблему
3) Если поддерживать все в актуальном состоянии и не сильно усердствовать с кастомизациями - получается лучшее решение практически без вложений