При проектировании форматов файлов CSV в прошлом я всегда добавлял заголовок и строку нижнего колонтитула следующим образом:
id,one,two,three,four,five,six
10,1,2,3,4,5,6
11,1,2,3,4,5,6
12,1,2,3,4,5,6
13,1,2,3,4,5,6
14,1,2,3,4,5,6
FOOTER,5
Большинство форматов файлов CSV имеют заголовок для обозначения столбцов, цельнижний колонтитул означает, что файл завершен.Нижний колонтитул содержит простой счетчик строк, который легко проверять при циклическом просмотре содержимого файла.Не слишком сложный для пользователей.