OK, performance vs. simplicity.
Your call.
(But given that we need to maintain this codebase for a long time, I'd chose the conceptionally simpler solution - even if that means a few more lines of code. If somebody needs high performance table reading they should use a binary format or use a dedicated, less versatile table reader.).