Средний
Какие подводные камни есть при интеграции через CSV-файлы?
CSV (Comma-Separated Values) — текстовый формат табличных данных. Кажется простым, но таит много проблем:
1. Разделитель: Запятая , или точка с запятой ;? Если в самом тексте есть запятая, колонки съедут.
2. Экранирование: Текст с разделителями нужно брать в кавычки "Иванов, Иван".
3. Кодировка: Windows часто сохраняет в Windows-1251, а Linux-сервер ждет UTF-8.
4. Переносы строк: Внутри ячейки может быть перенос строки \n, что сломает построчное чтение файла.
✅ Итог: В ТЗ на CSV-интеграцию аналитик обязан жестко зафиксировать разделитель, кодировку и правила экранирования.